2021 - 04 - 22, Python 시퀀스(sequence)
## 시퀀스(sequence)에 관한 내용이다.
## List 와 Tuple , Dictionary
### List
## 여러가지 자료를 모아놓은 자료형
## List는 Mutable이다. 수정가능하다.
list_1 = [ 'mon', 'tue', 'wed', 'thur', 'fri', 'sat' ,'sun' ]
list_2 = [ 'mon', 'tue', 'wed', 'thur', 'fri', 'sat' ,'sun' ]
## 리스트에서 사용할 수 있는 common
# in
# 요소가 리스트 안에 존재하는지 확인하는 기능
print('mon' in list_1) #True
# list[i]
# 리스트에 해당 인덱스에 있는 값에 접근하는 기능
# 파이썬은 0부터 숫자를 시작한다.
print(list_1[0]) # mon
# len(list)
# 리스트의 길이를 알기 위해 사용하는 함수
print(len(list_1)) # 7
# list.append(element)
# 해당 리스트에 요소 추가
list_1.append('next')
print(list_1) # [ 'mon', 'tue', 'wed', 'thur', 'fri', 'sat' ,'sun', 'next' ]
# list.clear()
# 해당 리스트의 요소를 전부 삭제함
list_1.clear()
print(list_1) # []
# list.reverse()
# 리스트의 요소를 뒤집음 (인덱스를 뒤집어서 적용함)
list_2.reverse()
print(list_2) # ['sun', 'sat', 'fri', 'thur', 'wed', 'tue', 'mon']
### Tuple
## 여러가지 자료를 모아놓은 자료형
## Tuple은 Immutable sequence이다. 수정불가능하다.
tuple_1 = ( 'mon', 'tue', 'wed', 'thur', 'fri', 'sat' ,'sun' )
# in
# list와 동일
print('mon' in tuple_1) # True
### Dictionary
## 여러가지 자료를 모아놓은 자료형
## Dictionary 는 mutable이다 수정 가능하다.
## 객체와 비슷하다.
## 키(인덱스) 와 값(벨류) 로 이루어져있다.
dict_1 = {
"name" : "Name",
"age" : 1,
"job" : "Unknown",
"marry" : False,
"car" : None
}
## dict[key] = value
dict_1["etc"] = None
print(dict_1) # {'name': 'Name', 'age': 1, 'job': 'Unknown', 'marry': False, 'car': None, 'etc': None}
# 딕셔너리 안에는 리스트도 포함 가능하고 튜플도 포함 가능하다.