공부하기/Python
Python 기초) 리스트와 딕셔너리
hyunjicraft
2020. 12. 16. 17:26
리스트
1. 표기
fruits = ["사과", "배", "망고", "파인애플"]
2. 추가 append
fruits.append("딸기")
print(fruits)
# ['사과', '배', '망고', '파인애플', '딸기']
3. 중간에 삽입 insert
fruits.insert(1, "사과")
print(fruits)
# ['사과', '사과', '배', '망고', '파인애플', '딸기']
4. 마지막 요소를 꺼냄 pop
print(fruits.pop())
# 딸기
print(fruits)
# ['사과', '사과', '배', '망고', '파인애플']
print(fruits.pop())
# 파인애플
print(fruits
# ['사과', '사과', '배', '망고']
5. 특정 요소의 개수를 체크 count
print(fruits.count("사과"))
# 2
6. 정렬 sort
numbers = [10, 9, 6, 1, 4, 3, 5]
numbers.sort()
print(numbers)
# [1, 3, 4, 5, 6, 9, 10]
7. 역순 출력 reverse
numbers = [10, 9, 6, 1, 4, 3, 5]
numbers.reverse()
print(numbers)
# [5, 3, 4, 1, 6, 9, 10]
8. 초기화 clear
numbers.clear()
print(numbers)
# []
9. 확장 extend
fruits = ["사과", "배", "망고", "파인애플"]
numbers = [10, 9, 6, 1, 4, 3, 5]
fruits.extend(numbers)
print(fruits)
# ['사과', '배', '망고', '파인애플', 10, 9, 6, 1, 4, 3, 5]
* 리스트는 여러가지 자료형을 함께 가질 수 있다.
딕셔너리
1. 표기
dic = {1:"사과", 5:"딸기"}
print(dic[1])
# 사과
print(dic.get(1)
# 사과
dic = {"한국" : "한글", "미국" : "영어", "중국" : "중국어"}
2. 키 값이 없을 때
print(dic.get(3))
print(dic[3])
# KeyError 3
print(dic.get(3, "키 값이 비어있음"))
# 키 값이 비어있음
* 키 값이 없는데 접근하는 경우 디폴트 값을 설정할 수 있다.
3. 값이 존재하는지 확인 in
print(1 in dic)
# True
print(3 in dic)
# False
4. 덮어쓰기와 추가하기
print(dic)
# {1: '사과', 5: '딸기'}
dic[1] = "망고"
print(dic)
# {1: '망고', 5: '딸기'}
dic[3] = "파인애플"
# {1: '망고', 5: '딸기', 3: '파인애플'}
5. 삭제 del
del dic[5]
# {1: '망고', 3: '파인애플'}
6. key와 value 출력
print(dic.keys())
# dict_keys([1, 5])
print(dic.values())
# dict_values(['망고', '딸기'])
print(dic.items())
# dict_items([(1, '망고'), (5, '딸기')])
7. 초기화 clear
dic = {1: '망고', 5: '딸기'}
dic.clear()
print(dic)
# {}