python

리스트, 튜플, 딕셔너리

응엉잉 2022. 2. 25. 10:32

리스트

: 값을 생성, 삭제, 수정이 가능

 

대괄호와 콤마를 사용해서 선언

eunjeong = [23, 'KR']

리스트이름[인덱스] 형식을 통해 값을 꺼낼 수 있음

print(eunjeong[0])

결과값 : 23

 

리스트 슬라이싱

list[a : b] -> 인덱스 이용

 

리스트에 삽입

* append() : 리스트 마지막에 값을 삽입

   리스트명.append(추가할 값)

 

*insert() : 리스트 특정 인덱스에 값을 삽입

   리스트명.insert(인덱스, 추가할 값)

 

리스트 내에 있는 값을 제거

* del() : 특정 인덱스의 값을 제거할 때 사용

   del 리스트명[지우고싶은 값의 인덱스]

 

* remove() : 특정 값을 제거할 떄 사용

   리스트명.remove(지우고싶은 값)

 

튜플

: 값을 바꿀 수 없음

eunjeong_tuple = (23, '은정')

 

+, * 연산으로 튜플끼리 합치거나 반복할 수 있음

example_tupleOne = (1,2,3)
multi_tuple = example_tupleOne * 2

출력값 :

(1, 2, 3, 1, 2, 3)

 

딕셔너리

: {key1:value1, key2:value2 ...}

 

key 값과 value 값이 존재

key 를 통해 맞는 value 출력 가능

순차적으로 요소를 구할 수 없음 == 인덱스로 접근 불가능

 

딕셔너리에 데이터 추가

1. 하나의 key 와 value 를 추가하는 방법 

딕셔너리명[새 key] = 새 value

 

2. 여러개를 추가하는 방법 : update 이용

딕셔너리명.update({업데이트할 딕셔너리 내용})

 

key-value 삭제

: del 이용

del 딕셔너리명[key값]

 

key/value 쌍 추출

딕셔너리명.keys()

딕셔너리명.values()

 

리스트형으로 변환해주고싶으면 list(딕셔너리명.keys()) or list(딕셔너리명.values())

 

'python' 카테고리의 다른 글

집합  (0) 2022.03.16
클래스와 생성자  (0) 2022.02.26
함수  (0) 2022.02.25
반복문  (0) 2022.02.25
조건문 if  (0) 2022.02.25