개발공부/파이썬 (python)

파이썬 공부일지 _02 (vs code, python)

떡잎방범대 2023. 1. 3. 00:18
728x90
반응형

오늘 일정이 있어서 집에 늦게 왔지만 조금이라도 공부를 하기 위해

이렇게 블로그를 켜 강의를 듣고 내용을 정리를 하고 있습니다.

*이 포스트는 개인공부자료로 부정화학고, 오류가 있을 수 있습니다..

 

 

파이썬 독학 공부일지

 

1. list 하기

 

a = [1, 5, 2]
b = [3, "a", 6, 1]
c = []
d = list()
e = [1, 2, 4, [2, 3, 4]]

 

-리스트는 [ ]  사이에 문자 또는 숫자를 나열을 한 것이다.

-리스트 안에서 몇번째 순서에 어떤게 있는지 확인 가능하다.

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

print(a_list[4])


4

-리스트에서 append를 사용하면 끝에 원하는 글자 또는 뭇자를 넣을 수 있다.

 

a_list = [1,2,3,4,2]
a_list.append(20)

print(a_list[4])

 

-sort를 통해서 큰 숫자순서로 리스트를 만들 수 있다

-sort 안에 reverse를 추가하여 역순으로 할 수 있다.

a = [2, 5, 3]
a.sort()
print(a)   # [2, 3, 5]
a.sort(reverse=True)
print(a)   # [5, 3, 2]

 

-len 함수를 통해서 리스트가 몇개가 있는지 확인 할 수 있다.

 

a_list = [1,2,3,4,2]
a_list.append(20)

print(len(a_list))

6

 

 

2. 딕셔너리

-딕셔너리는 key:value 값으로 형성 되어 있다.

-딕셔너리는 리스트와 같이 쓰이며 리스트 안에 여러 딕셔너리가 있을 수 있다.

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

key:value, key:value

- 딕셔너리 퀴즈 

-> smith의 science 값을 가지고 와라.

 

==> 리스트의 0,1,2 로 해서 2번의 값을 가지고오고 여기에 score값을 가지고 온 후 science값을 가지고 온다.

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'])


90
728x90
반응형