본문 바로가기
python

python - 공식 문서 보는 법, 리스트 심화과정(생활코딩)

by orangecode 2022. 4. 27.
728x90
python 공식문서

파이썬 공식문서 사이트이다.

Tutorial, Library Reference, Language Reference, Python Setup and Usage, Installing Python Modules 등 python에 대해 사용할 수 있는 방법들을 문서로 볼 수 있다.

 

 

https://docs.python.org/3/

 

3.10.4 Documentation

Python 3.10.4 documentation Welcome! This is the official documentation for Python 3.10.4. Parts of the documentation: What's new in Python 3.10? or all "What's new" documents since 2.0 Tutorial start here Library Reference keep this under your pillow Lang

docs.python.org

 

 

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 nameskimnames 안에 들어가 있냐고 묻는 것이고

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

댓글