리스트 - 순서대로 값을 담는 것 (0부터 시작)
리스트이름 = [값1, 값2, 값3 . . .]
리스트이름[꺼내올 값의 인덱스]
a_list = ['apple','banana','grape']
print(a_list[2]) #출력결과 : grape
리스트이름 = [값1, 값2, [값3, 값4] . . .]
리스트이름[리스트2의 인덱스][꺼내올 값의 인덱스]
a_list = ['apple','banana','grape', ['1번','2번']]
print(a_list[3][0]) #출력결과 : 1번
.append(추가할 값)
문자열 자르기 방법과 동일.
문자열[ 시작 위치:자를갯수 ]
제일 마지막 값이 출력된다.
a_list = [1,3,5,7,6]
print(a_list[-1]) #출력결과 : 6
len(리스트이름)
.sort()
.sort(reverse=True) #내림차순 정렬
a_list = [1,3,5,7,6]
a_list.sort()
print(a_list) #출력결과 : [1, 3, 5, 6, 7]
찾을 값 in 리스트이름
존재할 시 True, 아닐시 False 반환
a_list = [1,3,5,7,6]
result = 5 in a_list
print(result) #출력결과 : True
딕셔너리 - key : value 형식으로 값을 담는 것
딕셔너리이름 = { key : value, key : value . . . }
딕셔너리이름[꺼내올 값의 key]
a_dict = {
'name':'bob',
'age':27
}
print(a_dict['name']) #출력결과 : bob
[ ]를 열어 value에 리스트를 넣을 수도 있다.
a_dict = {
'name':'bob',
'age':27,
'friend':['영희','철수']
}
print(a_dict['friend'][0]) #출력결과 : 영희
딕셔너리이름['추가할 key'] = 추가할 값
a_dict = {
'name':'bob',
'age':27,
'friend':['영희','철수']
}
a_dict['height'] = 180
print(a_dict['height']) #출력결과 : 180
확인할key값 in 딕셔너리이름
print('height' in a_dict) #출력결과 : true
딕셔너리는 리스트와 함께 쓰여 자료를 정리하는 데 쓰일 수 있다.
리스트의 값을 타고 들어갈때는 인덱스 번호, 딕셔너리를 타고 들어갈때는 key의 값을 []안에 적으면 된다
people = [
{'name':'bob','age':27},
{'name':'영희','age':25},
{'name':'철수','age':20}
]
print(people[0]['name']) #출력결과 : bob
people = [
{'name': 'bob', 'age': 20, 'score':{'math':90,'science':70}},
{'name': 'carry', 'age': 38, 'score':{'math':40,'science':72}},
{'name': 'smith', 'age': 28, 'score':{'math':80,'science':90}},
{'name': 'john', 'age': 34, 'score':{'math':75,'science':100}}
]
# 퀴즈 : 스미스의 과학 점수 출력하기
print(people[2]['score']['science'])