반응형
다음과 같이 목록을 사전으로 변환해야합니다. 홀수 요소에는 키가 있고 짝수 요소에는 값이 있습니다.
x = (1, 'a', 2, 'b', 3, 'c')
-> {1 : 'a', 2 : 'b', 3 : 'c '}
def set(self, val_):
i = 0
for val in val_:
if i == 0:
i = 1
key = val
else:
i = 0
self.dict[key] = val
동일한 결과를 얻는 더 좋은 방법은 무엇입니까?
i = iter(k)
print dict(zip(i,i))
작동하는 것 같다
해결 방법
dict(x[i:i+2] for i in range(0, len(x), 2))
참조 페이지 https://stackoverflow.com/questions/2597166
반응형
'파이썬' 카테고리의 다른 글
파이썬 AttributeError를 해결하는 방법 : 'NoneType'객체에는 Python에서 'encode'속성이 없습니다. (0) | 2020.12.08 |
---|---|
파이썬에서 중첩 (이중) 루프 끊기 (0) | 2020.12.08 |
파이썬 Python : dict의 변수를 네임 스페이스로로드 (0) | 2020.12.07 |
파이썬 matplotlib에서 쉼표를 사용하여 축 번호 형식을 천 단위로 어떻게 포맷합니까? (0) | 2020.12.07 |
파이썬 Python에서 프로세스 시작 시간 (또는 가동 시간)을 검색하는 방법 (0) | 2020.12.07 |
댓글