일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 시놀러지보안
- dos공격보호
- 이차인증
- 무선설정변경
- Synology
- 넷기어공유기
- synologydos
- 파이썬
- nas보안
- iptime인터넷차단
- netgear
- synology자동차단
- nas
- tcp포트스캔
- 넷기어공유기usb
- synology초기설정
- 자료형
- synology방화벽
- ipTIME
- 조건문
- nas보안강화
- synology초기화
- synology보호
- iptime설정
- 넷기어
- 넷기어공유기설정
- 넷기어공유기라우팅
- 시놀러지
- 넷기어공유기dhcp
- synology로그이페이지
Archives
- Today
- Total
Techstory
4 - 자료형 - 리스트,튜플,딕셔너리,집합 본문
반응형
리스트(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