개발일기 [Python 파이썬]

[파이썬 정리] 리스트와 딕셔너리

neullo 2024. 3. 26. 18:53

a라는 리스트가 있다고 하자 그 안에는 숫자도 들어갈 수 있고 단어도 들어갈 수 있고 false true 등도 들어갈 수 있다.

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

print(a_list)

a_list = [1,'배', False]

print(a_list)

 

그리고 리스트 안에 리스트를 넣을 수도 있다. 한 묶음으로. 만약 이중 3번 방안에 있는 1번째것이 보고 싶다고 하면 리스트 안에 (a_list [3][1]) 숫자방 번호를 넣어준다.

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

print(a_list [3][1])

 

만약 추가하고 싶다 하면 리스트 밑에. append(더하고 싶은 내용) 넣고 5번 방 출력하면 99가 나온다.

a_list = [1,5,6,3,2]

a_list.append(99)

print(a_list [5])

 

3이 전 것만 출력하고 싶을 때

a_list = [1,5,6,3,2]

result = a_list [:3]

print(result)

 

마지막 것만 출력하고 싶을 때

a_list = [1,5,6,3,2]

result = a_list [-1]

print(result)

 

길이 구하고 싶을 때

a_list = [1,5,6,3,2]

result = len(a_list)

print(result)

 

반대로 출력하고 싶을 때 [6, 5, 3, 2, 1]

a_list = [1,5,6,3,2]

a_list.sort(reverse=True)

print(a_list)

 

list 안에 뭐가 있는지 알고 싶을때 in a_list

a_list = [1,5,6,3,2]

result = (99 in a_list)

print(result)

 

dictionary에는 순서가 없고 key value만 있다. 딕셔너리 안에 이름 달라고 하면 이름 안에 담겨있는 네임값인 밥이 나올 것. age를 찾으면 21이 나올것

a_dict = {"name":"Bob", "age": 21}

result = a_dict ['name']

print(result)

 

이건 a_dict 중에서 ['friend'] 란 애를 찾아줘

a_dict = {"name":"Bob", "age": 21, "friend:['tom', 'mary']}

result = a_dict ['friend']

print(result)

 

여기서 키를 넣어줄 때 그 안에 ['height'] 리스트 넣어줘 그 값은 = 180 이야

a_dict = {"name":"Bob", "age": 21, "friend":['aud', 'michael']}

a_dict ['height'] = 180

print(a_dict)

 

만약 키가 들어가 있는지 확인하고 싶다! 하면 아까처럼 ‘무슨 리스트’ in 어디 ('height' in a_dict) 잦으면됌

a_dict = {"name":"Bob", "age": 21, "friend":['aud', 'michael']}

a_dict ['height'] = 180

print('height' in a_dict)

 

무언가 찾을 때 0번 방안에 내가 찾는 값 ‘age’ or ‘name’을 찾아주면 됩니다

people = [{"name":"Bob", "age": 21},

{"name":"John", "age": 30}]

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