728x90
반응형
sequence 자료형
- 저장된 각 요소를 정수 index를 이용하여 참조가 가능한 자료형
- 시퀀스(sequence) 자료형 : 문자열, 리스트, 튜플
■ 시퀀스 자료형이 가지는 공통적인 연산
- 인덱싱
- 슬라이싱
- 확장 슬라이싱
- 연결
- 반복
- 멤버쉽 테스트
- 길이 정보
- for ~in 문
■ 인덱싱
s = 'abcdef' l = [100, 200, 300] print s[0] print s[1] print s[-1] print print l[1] l[1] = 900 print l[1]
// 결과값
a b f 200 900
■ 슬라이싱
s = 'abcdef' l = [100, 200, 300] print s[1:3] print s[1:] print s[:] print s[-100:100] print print l[:-1] print l[:2]
// 결과값
bc bcdef abcdef abcdef [100, 200] [100, 200]
※ l[ : -1] --> 끝 인덱스 --> 300 --> index 2, 그러므로 l[ : 2]과 같다.
■ 확장 슬라이싱
s = 'abcd' print s[::2] // ‘2’는 step에 해당 -> 인덱스 차이가 2 print s[::-1]
// 결과값
ac dcba
■ 연결
s = 'abc' + 'def' print s L = [1,2,3] + [4,5,6] print L
// 결과값
abcdef
[1, 2, 3, 4, 5, 6]
- 시퀀스 + 시퀀스 --> 2개의 시퀀스를 연결해서 하나로
- 리스트 + 리스트 --> 하나의 리스트로 반환
■ 반복
s = 'abc' print s * 4 L = [1,2,3] print L * 2
// 결과값
abcabcabcabc [1, 2, 3, 1, 2, 3]
■ 멤버십 테스트
s = 'abcde' print 'c' in s t = (1,2,3,4,5) print 2 in t print 10 in t print 10 not in t
// 결과값
True True False True
■ 길이 정보
s = 'abcde' l = [1,2,3] t = (1,2,3,4) print len(s) print len(l) print len(t)
// 결과값
5 3 4
■ for ~ in 문
for c in 'abcd': print c, print for num in range(3, 10): print num,
// 결과값
a b c d 3 4 5 6 7 8 9
반응형
'Programming > Python' 카테고리의 다른 글
[python] 보안프로그래밍3 기말고사 정리(1) (0) | 2017.06.13 |
---|---|
[python] 보안프로그래밍3 중간고사 정리 (5) (2) | 2017.04.25 |
[python] 보안프로그래밍3 중간고사 정리 (3) (2) | 2017.04.25 |
[python] 보안프로그래밍3 중간고사 정리 (2) (0) | 2017.04.25 |
[python] 보안프로그래밍3 중간고사 정리 (1) (0) | 2017.04.25 |
댓글