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

Common Sequence Operation

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

Mutable Sequence Types

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

 

Built-in Types — Python 3.9.1 documentation

The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some collection classes are mutable. The methods that add, subtract,

docs.python.org

 

반응형

'프로그래밍 > 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
복사했습니다!