일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- iptime설정
- 시놀러지토렌트
- iptime라우팅
- 자료형
- 넷기어설정
- Synology
- iptime무선확장
- 넷기어공육
- iptim설정
- nas
- 시놀러지파일서비스
- 넷기어공유기설정
- IPtime무선MAC관리
- 시놀러지
- iptimeSSID
- NAS초기설정
- iptime무선설정
- iptime활용
- 라우팅테이블관리
- 파일서비스
- ipTIME
- 무선확장설정
- synology초기설정
- 넷기어인터넷설정
- SynologyNAS
- 조건문
- Synology공유폴더
- SSID변경
- 파이썬
- IPtimeMacFilter
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