파이썬
[ 파이썬 ] 튜플, 딕셔너리
주연배
2024. 4. 8. 23:03
💡튜플
- 여러 개의 값을 담고 있지만 하나의 그룹으로 다룬다
- 직관적인 교환 가능
- 인덱싱, 슬라이싱 가능
- 값을 수정할 수 없다
- 괄호 생략해도 하나로 묶어서 대입되고 하나씩 들어간다.
xy = (2560, 1440) color = 129, 123, 234 #(129, 123, 234) xy + color #(2560, 1440129, 123, 234, 129, 123, 234) xy * 2 #(2560, 1440, 2560, 1440)
1. 여러 개의 값을 하나의 그룹으로 다룸color = 129, 247, 216 #패킹(129, 247, 216) >>> red, green, blue = color #언패킹 >>> red 129
2. 괄호를 생략해도 하나로 묶어서 대입되고, 여러 개로 대입할 때도 하나씩 들어간다
💡딕셔너리
- 딕셔너리 생성 - {키 : 값}
- 딕셔너리에 요소 추가
- 요소 수정
- 요소 제거
- 요소 검색
urls = {"google" : "goole.com", "naver" : "naver.com"} #key : "google" , value : "google.com"
1. 딕셔너리 생성하기 : {key : value}
urls["x"] = 2560 # 딕셔너리 추가, 추가하고자 하는 키 값을 넣는다
2. 요소 추가
urls["x"] = 123
3. 요소 수정
del urls["x"] urls.pop("google") # 해당 키의 값이 삭제 urls.clear() #전체 삭제
4. 요소 제거
인덱싱 대신 키를 사용해 자료(value)를 가져온다 urls {"google" : "google.com", "naver" : "naver.com"} urls["google"] # key로 검색 >> "google.com" # key의 값을 가져온다 urls.get("google") >> 'google.com' "google" in urls #키 'google'이 있는지 확인 True "google.com" in urls False # key만 가져올 수 있다. ⬇️ "google.com" in urls.values() # 값 in 딕셔너리.values()를 사용해 값을 가져온다 True
5. 요소 검색
urls.keys() #urls 딕셔너리의 key를 객체로 리턴 urls.values() #urls 딕셔너리의 value를 객체로 리턴 urls.item() #urls 딕셔너리의 key, value를 쌍으로 묶어 객체로 리턴 (모두 return)