목록은 데이터 요소를 포함하는 선형 데이터 구조입니다.
예
1,2,3,4,5,6
사전은 키:값 쌍으로 구성된 데이터 구조입니다. 키는 고유하며 각 키는 연관된 값을 가집니다.
예
1:2, 3:4, 5:6
목록이 주어졌을 때 위의 예와 같이 홀수 위치 요소가 키이고 짝수 위치 요소가 값이 되도록 이 목록을 사전으로 변환합니다.
방법 1 - 목록 반복
예시
def convert(l): dic={} for i in range(0,len(l),2): dic[l[i]]=l[i+1] return dic ar=[1,'Delhi',2,'Kolkata',3,'Bangalore',4,'Noida'] print(convert(ar))
출력
{1: 'Delhi', 2: 'Kolkata', 3: 'Bangalore', 4: 'Noida'}
방법 2 - zip() 사용
변수 i에 대한 반복자를 초기화합니다. 그런 다음 키와 값을 함께 압축하고 dict()를 사용하여 사전으로 유형 변환합니다.
예시
def convert(l): i=iter(l) dic=dict(zip(i,i)) return dic ar=[1,'Delhi',2,'Kolkata',3,'Bangalore',4,'Noida'] print(convert(ar))
출력
{1: 'Delhi', 2: 'Kolkata', 3: 'Bangalore', 4: 'Noida'}