728x90
반응형
sequence type의 종류
1️⃣ list (Mutable Sequence type)
2️⃣ tuple (Immutable Sequence type)
list
Common and Mutable Sequence Operations 모두 사용 가능
많은 value들을 열거할 때 사용
📌 3번째 요일을 print하기
days = "Mon,Tue,Wed,Thur,Fri"
print(days)
위와 같은 상태로는 3번째 요일을 찾을 수 없음
이때 list가 필요!
[]로 묶어주고 ,로 value을 나눠주기
days = ["Mon","Tue","Wed","Thur","Fri"]
print(days)
list 연산자1
value포함 여부, 길이 구하기
days = ["Mon","Tue","Wed","Thur","Fri"]
print("Mon" in days)
# True
print(len(days))
# 5
📌 3번째 요일을 print하기
days = ["Mon","Tue","Wed","Thur","Fri"]
print(days[2])
# Wed
list 연산자2
list 추가하기
days = ["Mon","Tue","Wed","Thur","Fri"]
print(days)
# ['Mon', 'Tue', 'Wed', 'Thur', 'Fri']
days.append("Sat")
print(days)
# ['Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat']
list 역방향 출력
days = ["Mon","Tue","Wed","Thur","Fri"]
print(days)
# ['Mon', 'Tue', 'Wed', 'Thur', 'Fri']
days.append("Sat")
days.reverse()
print(days)
# ['Sat', 'Fri', 'Thur', 'Wed', 'Tue', 'Mon']
tuple
list와 다르게 Common Sequence Operation만 사용 가능
변경 할 수 없는 list를 가지게 하고 싶을 때 사용(sequence 변경 불가)
()로 감싸서 선언하기
days = ("Mon","Tue","Wed","Thur","Fri")
print(days)
Dictionary
데이터가 다양해지고 속성과 값들의 표현들이 많아져 단순 List나 tuple로 데이터를 표현하기가 힘듦
따라서 데이터들의 대응관계(속성과 값)를 잘 나타낼 수 있는 자료형이 dictionary임
name = "권정열"
age = 40
korean = True
fav_food = ["아메리카노", "찹쌀떡", "낑깡"]
위의 데이터를 딕셔너리로 나타내기
key value 형식으로 담아주기
딕셔너리 안에 list형식도 담을 수 있음
jeongyeol = {
"name": "권정열",
"age": 40,
"korean": True,
"fav_food": ["아메리카노", "찹쌀떡", "낑깡"]
}
print(jeongyeol["fav_food"])
# ['아메리카노', '찹쌀떡', '낑깡']
print(jeongyeol)
# {'name': '권정열', 'age': 40, 'korean': True, 'fav_food': ['아메리카노', '찹쌀떡', '낑깡']}
jeongyeol["job"] = "singer"
# {'name': '권정열', 'age': 40, 'korean': True, 'fav_food': ['아메리카노', '찹쌀떡', '낑깡'], 'job': 'singer'}
🍋 python standard library 참고하기
https://docs.python.org/3/library/stdtypes.html#list
반응형
'프로그래밍 > Python' 카테고리의 다른 글
조건문 if & 반복문 for (0) | 2020.12.22 |
---|---|
Function 정의 (0) | 2020.12.21 |
Built in Functions (0) | 2020.12.21 |
변수 (0) | 2020.12.18 |
Repl.it (0) | 2020.12.18 |