파이썬 공부2일차_(11/11)//리스트,딕셔너리

정우범·2022년 11월 11일
0

파이썬

목록 보기
2/2

list기초
'순서가 있는 다른 자료형들의 모임
'리스트의 길이도 len()함수를 사용해서 잴 수 있음
'문자열처럼 인덱싱과 슬라이싱 가능
'중첨가능
'덧붙이기 : append함수 사용
Ex.Code) a = [1, 2, 3]
a.append(5)
print(a) => 결과 : 1, 2, 3, 5

'정렬하기
Ex.Code) a = [2, 5, 3]
a.sort()
print(a) # [2, 3, 5]
a.sort(reverse=True)
print(a) # [5, 3, 2]

'요소가 리스트 안에 있는지 알아보기
Ex.Code) a = [2, 1, 4, "2", 6]
print(1 in a) # True
print("1" in a) # False
print(0 not in a) # True

딕셔너리 기초
:딕셔너리를 만드는 데는 여러가지 방법을 쓸 수있다
Ex.Code)
a = {"one":1, "two":2}
// #빈 딕셔너리 만들기
a = {}
a = dict()

:딕셔너리의 요소에는 순서가 없기 때문에 인덱싱 사용불가.
Ex.Code)
person = {"name":"Bob", "age": 21}
print(person[0]) # 0이라는 key가 없으므로 KeyError 발생!

:딕셔너리의 값을 업데이트하거나 새로운 쌍의 자료를 넣을 수 있음
Ex.Code)
person = {"name":"Bob", "age": 21}
person["name"] = "Robert"
print(person) # {'name': 'Robert', 'age': 21}
person["height"] = 174.8
print(person) # {'name': 'Robert', 'age': 21, 'height': 174.8}

:딕셔너리의 밸류로는 아무 자료형이나 사용가능. 다른 딕셔너리 추가가능
Ex.Code)
person = {"name":"Alice", "age": 16, "scores": {"math": 81, "science": 92, "Korean": 84}}
print(person["scores"]) # {'math': 81, 'science': 92, 'Korean': 84}
print(person["scores"]["science"]) # 92

:딕셔너리 안에 해당 키가 존재하는지 알고 싶을 때는 in 사용
Ex.Code)
person = {"name":"Bob", "age": 21}
print("name" in person) # True
print("email" in person) # False
print("phone" not in person) # True

:딕셔너리는 리스트와 함께 쓰여 자료를 정리하는 데 쓰일 수 있습니다.
people = [{'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}]
// # people[0]['name']의 값은? 'bob'
// # people[1]['name']의 값은? 'carry'
person = {'name': 'john', 'age': 7}
people.append(person)
// # people의 값은? [{'name':'bob','age':20}, {'name':'carry','age':38},
{'name':'john','age':7}]
// # people[2]['name']의 값은? 'john'

profile
코린이 성장기

0개의 댓글