python 공식문서
파이썬 공식문서 사이트이다.
Tutorial, Library Reference, Language Reference, Python Setup and Usage, Installing Python Modules 등 python에 대해 사용할 수 있는 방법들을 문서로 볼 수 있다.
LIST에 관련된 사항을 보기 위해서
[Library Reference -> Built-in Types -> Sequence Types - list, tuple, range로 들어간다]
Sequence Types - list, tuple, range에 관련된 Operation(조작/연산방법), Result(결과 값), Notes를 볼 수 있다.
Operation 'x in s'를 수행해보자
### 컨테이너 list 심화
names = ['kim', 'lee', 'jong', 'in']
'kim' in names # True
'jun' in names # False
names라는 list 안에 'kim', 'lee', 'jong', 'in' 이라는 4개의 string(문자열) 값이 들어가 있다.
'kim' in names는 kim이 names 안에 들어가 있냐고 묻는 것이고
names list 내부에 'kim'이 있으므로 결과값은 True를 내보낸다.
반면에 'jun' in names는 'jun'이 names 안에 들어가 있냐고 묻는 것이고
names list 내부에 'jun'이 없으므로 결과값은 False를 내보낸다.
num = [ 1, 5, 10, 35, 54]
len(num)
min(num)
max(num)
num = [1, 5, 10, 35, 54] int(정수값) 5개가 들어있는 list
len(num) = num list의 길이
min(num) = list 값 중 가장 작은 값
max(num) = list 값 중 가장 큰 값
append = 's' list의 끝 부분에 'x' 값을추가한다.
reverse = ' s' list 내부의 item 순서를 거꾸로 바꾼다
# append, revers, del
num.append(68)
print(num)
num.reverse()
print(num)
del(num[0])
print(num)
num = [1, 5, 10, 35, 54] list 값에
num.append(68)을 사용하여 끝에 68을 추가했다.
num.reverse()를 사용하여 list의 순서를 거꾸로 변환했다.
예제 풀어보기
예제1) 'in' and 'not in' 조작방법은 단순포함 테스트에만 사용될 수도 있지만,
일부 특별한 시퀀스(str, bytes, bytearray)와 같은 서브 시퀀스 테스트에도 사용할 수 있다.
0보다 작은 n 값은 0으로 처리된다. (s 와 동일한 유형의 빈 시퀀스 생성)
시퀀스 s의 항목은 복사되지 않으며, 여러번 참조될 수 있다.
[ [ ] ]이 빈 list를 포함하는 단일 요소 목록이므로, [ [ ] ]*3의 3가지 요소 모두 단일 빈 목록에 대한 참조이다.
아래와 같은 방법으로 다양한 목록을 만들 수 있다.
list = [ [] for i in range(3)]
list[0].append(3)
list[1].append(5)
list[2].append(7)
list
list를 3번 반복한다.
list[0].append(3) = list에 3 값을 추가한다.
list[1].append(5) = list에 5 값을 추가한다.
list[2].append(7) = list에 7 값을 추가한다.
list 값을 출력하면 [[3], [5], [7]] 이 나온다
'python' 카테고리의 다른 글
python - 반복문(loop) 활용& 컨테이너(container) (0) | 2022.04.27 |
---|---|
python - 반복문(loop) while, for (0) | 2022.04.27 |
python - 컨테이너(container) (0) | 2022.04.26 |
python - Cheat Sheet (0) | 2022.04.26 |
python -7 논리연산자 (0) | 2022.04.26 |
댓글