Techstory

4 - 자료형 - 리스트,튜플,딕셔너리,집합 본문

파이썬

4 - 자료형 - 리스트,튜플,딕셔너리,집합

tcanon 2022. 10. 26. 22:43
반응형
리스트(List)

- 여러 개의 데이터를 하나의 변수로 묶어 표현할 수 있는 자료형
- [ ] 대괄호로 데이터를 묶음

코드 실행 결과
a_list = [1,2,3,4,5,6,7,8,9,10]
print(a_list)      // 리스트형태로 전체 출력
print(a_list[0])    // 0번지 값 출력
print(a_list[6])    // 6번지 값 출력
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
1
7
print(a_list[:4])   // 0~3번째 값까지 출력(4번째 전까지 출력)
print(a_list[3:7])   // 3~6번째 값까지 출력(7번째 전까지 출력)
[1, 2, 3, 4]
[4, 5, 6, 7]

- 빈 리스트를 생성하고 데이터를 하나씩 추가 가능

코드 실행 결과
b_list = [ ]
b_list.append(1)
b_list.append(2)
b_list.append(3)
print(b_list)
[1, 2, 3]

- 리스트에는 여러 형태의 변수가 저장될 수 있다.
- 정수, 실수, 문자, 리스트 등 다양한 형태의 데이터가 들어감

코드 실행 결과
c_list = [1,33.33,"Python",[1,2,3]]
print(c_list)
print(c_list[0])
[1, 33.33, 'Python', [1, 2, 3]]
1

리스트의 데이터 변경

코드 실행 결과
d_list = [1,2,3,4,5,6,7,8]
print(d_list)
d_list[3] = 100   // 3번째 값을 100으로 변경
print(d_list)
[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 100, 5, 6, 7, 8]

 

 

튜플(Tuple)

- ( ) 소괄호로 데이터를 묶음
- 튜플은 데이터를 변경할 수 없다는 특성이 있고 나머지는 List와 동일

코드 실행 결과
a_tuple = (1,3,5,7,9)
print(a_tuple)
(1, 3, 5, 7, 9)
a_tuple[2] = 10 ----> 1 a_tuple[2] = 10

TypeError: 'tuple' object does not support item assignment

 

딕셔너리(Dictionary)

-  사전이라는 뜻으로 key와 value의 형태로 구성됨
- { } 중괄호로 데이터를 묶음
- {key1:value,key2:value,key2:value}의 형태

코드 실행 결과
a_dic = {'a':10,'b':20,'c':30}
print(a_dic)
print(a_dic['a'])     // a의 키값을 가진 10 출력
print(a_dic['b'])     // b의 키값을 가진 10 출력
print(a_dic['c'])     // c의 키값을 가진 10 출력
{'a': 10, 'b': 20, 'c': 30}
10
20
30

- 새로운 키값 추가

코드 실행 결과
a_dic["d"] = 40
print(a_dic)
{'a': 10, 'b': 20, 'c': 30, 'd': 40}

 

집합(Set)

- 중복이 없는 자료형
- set()안에 [] 리스트 형태로 테이터 저장

코드 실행 결과
a_set = set([10,20,30,40])
print(a_set)
{40, 10, 20, 30}

- set()은 순서대로 자료를 정렬하지 않고 무작위로 섞여서 출력됨
- 데이터를 순서대로 정렬해야 되는 곳에서는 사용 불가

반응형

'파이썬' 카테고리의 다른 글

6 - 조건문  (1) 2022.11.04
5 - 연산 - 사칙, 논리, 비교 연산  (0) 2022.11.03
3 - 변수  (0) 2022.10.19
2 - input 함수  (1) 2022.10.15
1 - print 함수  (0) 2022.10.14
Comments