Language/Python

노마드코더 파이썬 챌린지 5일차

은하윤슬 2023. 3. 18. 13:11

이번 시간에는 리스트, 튜플, 딕셔너리에서 배웠다.

 

List

- List의 요소값은 0부터 시작하며, 변경가능한 값들의 연속체를 만들게 해준다.

days_of_week = ["Mon", "Tue", "Wed", "Thur", "Fri"]

print(days_of_week)

days_of_week = ["Mon", "Tue", "Wed", "Thur", "Fri"]

print(days_of_week.clear())

print(days_of_week_reverse())

days_of_week.append("Sat")

days_of_week.append("Sun")

days_of_week.remove("Fri")

 

Tuple

- 튜플은 리스트와 다르게 []대신 ()을 사용하여 표현한다.

- 튜플의 요소값 역시 0부터 시작하지만 리스트와 달리 불변성을 가져 내용을 변경할 수 없다.

- 뒤에서부터 요소값에 접근할 수도 있는데 뒤에서부터 접근하려면 -1, -2,와 같이 -부호를 사용해주어야 한다.

days = ("Mon","Tue","Wed")

print = (days[0])

Dictionaty

- 딕셔너리는 키-값 쌍으로 구성되어 있다.

- 딕셔너리는 중괄호를 사용하여 묶어주며, 내용을 바꿀 수 있다.

player = { 
	'name' : 'nico',
	'age' : 12,
	'alive' : True,
	'fav_food' : ["pizza", "hamburger"]
}

print(player.get('age'))
print(player['fav_food'])
player.pop('age')

player['xp'] = 1500
player['fav_food'].append("noodle")

리스트와 딕셔너리는 변경 불가능한 튜플과 달리, 메소드를 사용할 수 있다.

함수가 독립적으로 사용되면 함수라고 불리지만, 데이터에 결합된 함수는 메소드라고 부르는데

앞에 나와 있는 코드 .pop() , append()등이 메소드에 포함된다.