본문 바로가기

내배캠/TIL

TIL/9/20230323

728x90

[ 리스트와 딕셔너리 ] : 둘 다 값을 담는 방법임

리스트 : 순서가 중요하게 값을 담는 것
딕셔너리 : key:value로 값을 담는 방법에 대한 자료형.
                (ex. 주민 : 000000-0000000)

 

리스트

a_list = ['사과','배','감']

print(a_list[0])

 

리스트가 들어간 경우

a_list = [2,'배','false',['사과','감']]

print(a_list[3][1])

 

 

리스트에 항목을 추가할 경우

a_list = [1,3,5,4,6,7]
a_list.append(99)

print(a_list)

결과값 :
[1,3,5,4,6,7,99]
.append() 가 들어가면 리스트에 항목을 추가할 수 있다.

 

길이 구하기

ex) len 사용

a_list = [1,3,5,4,6,7]

result = len(a_list)

print(result)

 

 

정렬

a_list = [1,3,5,4,6,7]

a_list.sort()

print(a_list)


내림차순

a_list = [1,3,5,4,6,7]

a_list.sort(reverse=True)
## reverse=False 일때는 오름차순

print(a_list)

 

리스트안에 해당하는 값이 있는 확인

a_list = [1,3,5,4,6,7]

result = (5 in a_list)

print(result)

True값이 출력됨. 없을경우 False가 출력됨

[ 딕셔너리 ] 

특정값을 가져오는 방법

a_dict = {'name':'bob', 'age':27}

print(a_dict[‘age’])

 

 

리스트와 딕셔너리의 조합

a_dict = {'name':'bob', 'age':27,'friend':['영희','철수']}

print(a_dict['friend'][1])

 

특정 값을 넣는 법

a_dict = {'name':'bob', 'age':27,'friend':['영희','철수']}

a_dict['height'] = 180  

print(a_dict)

{'name': 'bob', 'age': 27, 'friend': ['영희', '철수'], 'height': 180} 가 출력됨.

 

딕셔너리에 값이 있는지 확인

a_dict = {'name':'bob', 'age':27,'friend':['영희','철수']}

a_dict['height'] = 180
# 'height':'180값이 추가되었고

print('height' in a_dict)

True라는 값이 출력됨

 

 

전체 리스트에 하나하나의 요소가 딕셔너리로 들어가 있다

people = [
    {'name':'bob', 'age':27},
    {'name':'john', 'age':30}
    ]

 

print(people[1]['age'])

무조건 경로를 잘 타는게 중요!
728x90

'내배캠 > TIL' 카테고리의 다른 글

TIL/11/20230327  (0) 2023.03.30
TIL/10/20230324  (2) 2023.03.24
TIL/8/20230322  (0) 2023.03.22
TIL/7/20230321  (0) 2023.03.21
TIL/6/20230320  (0) 2023.03.20