어쩌다 코린이
[파이썬 이론]튜플, 시퀀스, 슬라이스 본문
[python 3.8]
오늘은 튜플, 시퀀스, 딕셔너리에 대해 공부해보았다!
간단히 정리해 보면,,,
1. 튜플
1-1.튜플이란? 요소가 절대 변경되지 않고 유지되어야할때 사용된다
a=(1,2,3,4) 이런식!!
값 하나만 하고싶다면 튜플=(값, ) 혹은 튜플=값,
+리스트를 튜플로?!
1-2. 튜플에서 range사용
-튜플=tuple(range(횟수))
-튜플=tuple(range(시작,끝))
-튜플=tuple(range(시작,끝,증가폭))
2.시퀀스
2-1.시퀀스 자료형: 리스트, 튜플, range, 문자열 처럼 값이 연속적으로 이어진 자료형을 의미한다.
->list, tuple, range, str, bytes, bytearray
-시퀀스 객체 안에 특정값 있는지 확인
값 in 시퀀스
-시퀀스 객체 안에 특정값 없는지 확인
값 not in 시퀀스
2-2. 시퀀스 객체간 연결(+)
*range는 +로 연결하지 않음!
range를 리스트나 튜플로 만들어서 연결!
2.3 시퀀스 객체 반복(*)
2.4 리스트와 튜플의 요소 개수 구하기
-len(시퀀스 객체)
2.5 시퀀스 인덱스에 접근하기
-시퀀스 객체 [인덱스]
마지막 요소에 접근하고 싶다면? a[len(a)-1]
3. 슬라이스
a=[0,1,2,3,4,5,6,7,8,9]로 고정해놓았다
-시퀀스 객체의 일부 잘라내기!
-전체
-증가폭 이용
-인덱스 생략
-len 응용
3.1 튜플, range, 문자열에 슬라이스 사용
-튜플[시작인덱스:끝인덱스]
-튜플[시작인덱스:끝인덱스:인덱스 증가폭]
3.2 슬라이스에 요소 할당하기
-시퀀스 객체[시작인덱스:끝인덱스]=시퀀스 객체
+인덱스 증가폭을 지정하여 인덱스 건너 뛰며 할당하기
-시퀀스객체[시작인덱스:끝인덱스:인덱스 증가폭]=시퀀스객체
(‾◡◝)
코딩도장으로 공부한 내용입니다!
'언어공부 > 파이썬' 카테고리의 다른 글
[파이썬 이론]While문 (0) | 2020.07.07 |
---|---|
[파이썬이론] for과 range 사용 (0) | 2020.07.06 |
[파이썬이론]else문, 평균을 이용하여 합격 여부 판단하기 문제 (0) | 2020.07.06 |
[파이썬 이론] IF 조건문 (0) | 2020.07.05 |
[이론] 정수 계산, 변수, sep, 비교연산자, 논리연산자 (2) | 2020.07.01 |