2020. 5. 28. 19:11 Python/Python Script
문법 정리- sequence type
반응형
출처 : https://docs.python.org/3/library/stdtypes.html#sequence-types-list-tuple-range
sequence type : list, tuple, range
x in S : S 안에 x 원소가 있는지 여부를 반환한다.
x not in S : S 안에 x가 있는지 여부를 반환한다.
x + y : x의 원소와 y의 원소를 합친 시퀀스 type을 반환한다.
n * x 혹은 x * n(n 은 양의 정수) : x의 원소를 n배 늘린 결과를 반환한다.
-> 단 이 때 원소가 mutable이라면 해당 원소가 깊은복사가 되지 않고 얕은 복사가 되기 때문에 주의를 요한다.
-> ex
tmp_list = [[]] *3
tmp_list[0].append(3)
-> [[3], [3], [3]]
tmp_list = [[] for ele in range(3)]
tmp_list[0].append(1)
tmp_list[1].append(2)
tmp_list[2].append(3)
-> [[1], [2], [3]]
x[i] : i 인덱스에 있는 원소를 반환한다.
x[i : c] : i 인덱스부터 c 개 만큼의 원소들을 반환한다.
x[i : c : s] : i 인덱스부터 s간격만큼 c개를 반환한다.
tmp_list = [ele for ele in range(5)]
-> [0, 1, 2, 3, 4 ]
tmp_list[1]
-> 1
tmp_list[0:2]
-> 0 1
tmp_list[0:2:3]
-> 0
tmp_list[0:4:2]
-> 0 2
tmp_list[0:5:2]
-> 0 2 4
len(x) : x의 원소 갯수를 반환한다.
min(x), max(x) : x의 원소들의 비교를 통해서 최소원소, 혹은 최대 우너소를 반환한다.
x.count(ele) : x의 원소중 ele과 같은 원소들의 갯수를 반환한다.
반응형
'Python > Python Script' 카테고리의 다른 글
OperatorStep_1 - 각종 연산자 관련 코드. (0) | 2020.06.22 |
---|---|
Printer.py - string format 연습 (0) | 2020.06.22 |
개인 연습, 공부용 뼈대 코드 (0) | 2020.06.22 |