Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- PythonProgramming
- 보험료
- 프론트엔드
- 급성심근경색증
- Java
- 교보생명
- python
- 사망
- 리스트
- 인출수수료
- 보험
- 교보
- 파이썬
- 수수료
- 심장질환
- 추가납입
- 뇌출혈
- jQuery
- javascript
- Vue.js
- 가입
- 중도인출
- 웹개발
- 변환
- 코딩
- 프로그래밍
- 문자열
- 자바스크립트
- 특약
- 납입
Archives
- Today
- Total
SeouliteLab
[Python/파이썬]리스트를 딕셔너리로 변환하기 본문
Python에서 리스트를 딕셔너리로 변환하는 방법에 대해 알아보겠습니다. 리스트를 딕셔너리로 변환하는 방법에는 여러 가지가 있으며, 주로 리스트의 요소를 키와 값으로 사용하여 딕셔너리를 생성합니다.
예제 1: 리스트의 요소를 키로 사용하여 딕셔너리 생성하기
keys = ['a', 'b', 'c']
values = [1, 2, 3]
my_dict = dict(zip(keys, values))
print(my_dict) # 출력 결과: {'a': 1, 'b': 2, 'c': 3}
zip() 함수를 사용하여 리스트의 요소를 묶고, dict() 함수를 사용하여 키-값 쌍으로 딕셔너리를 생성합니다.
예제 2: 리스트 요소를 키와 동일한 값으로 사용하여 딕셔너리 생성하기
keys = ['a', 'b', 'c']
my_dict = {key: key for key in keys}
print(my_dict) # 출력 결과: {'a': 'a', 'b': 'b', 'c': 'c'}
리스트의 요소를 반복문을 통해 키로 사용하고, 해당 요소를 키와 동일한 값으로 지정하여 딕셔너리를 생성합니다.
예제 3: 리스트의 인덱스를 키로 사용하여 딕셔너리 생성하기
my_list = ['apple', 'banana', 'cherry']
my_dict = {index: value for index, value in enumerate(my_list)}
print(my_dict) # 출력 결과: {0: 'apple', 1: 'banana', 2: 'cherry'}
enumerate() 함수를 사용하여 리스트의 인덱스와 값을 묶고, 이를 키와 값으로 사용하여 딕셔너리를 생성합니다.
예제 4: 중첩 리스트를 딕셔너리로 변환하기
nested_list = [['a', 1], ['b', 2], ['c', 3]]
my_dict = {item[0]: item[1] for item in nested_list}
print(my_dict) # 출력 결과: {'a': 1, 'b': 2, 'c': 3}
중첩 리스트에서 각 요소를 키와 값으로 사용하여 딕셔너리를 생성하는 예제입니다.
예제 5: 리스트의 값에 조건을 적용하여 딕셔너리 생성하기
my_list = [1, 2, 3, 4, 5]
my_dict = {num: num**2 for num in my_list if num % 2 == 0}
print(my_dict) # 출력 결과: {2: 4, 4: 16}
리스트의 값에 조건을 적용하여 특정 조건을 만족하는 요소만 키와 값으로 사용하여 딕셔너리를 생성하는 예제입니다.
예제 6: 리스트의 값에 함수를 적용하여 딕셔너리 생성하기
my_list = ['apple', 'banana', 'cherry']
my_dict = {fruit: len(fruit) for fruit in my_list}
print(my_dict) # 출력 결과: {'apple': 5, 'banana': 6, 'cherry': 6}
리스트의 값에 함수를 적용하여 값을 변환하고, 변환된 값을 키와 값으로 사용하여 딕셔너리를 생성하는 예제입니다.
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 리스트 정렬: sort()와 sorted()의 차이 (0) | 2024.03.06 |
---|---|
[Python/파이썬] Set 정렬하기 오름차순/내림차순 (0) | 2024.03.06 |
[Python/파이썬] 수학 함수: min, max, sqrt, abs, pow (0) | 2024.03.06 |
[Python/파이썬] Set 자료구조: 소개와 사용 방법 (0) | 2024.03.06 |
[Python/파이썬] List Slicing: 소개와 예제 (0) | 2024.03.06 |