티스토리 뷰

Programming/Python

[Python] List

sohyun_ 2018. 8. 25. 23:30

# 리스트

리스트는 값의 나열값이다. 순서가 존재하며, 여러 종류의 값을 담을 수 있다

또한 문자열과 마찬가지로 0부터 시작하는 인덱스가 있으며, 슬라이싱도 가능하다

>>>colors = ['red', 'green', 'blue']

<class 'list'>

 

# 기존의 리스트 맨뒤에 값을 추가할 때는 append() 메서드

>>>colors.append('gold')

['red', 'green', 'blue', 'gold']

 

# 원하는 위치에 값을 넣을 때는 insert() 메서드

>>> colors.insert(1, 'black')

['red', 'black', 'green', 'blue', 'gold']

 

# 한번에 여러값을 넣을 때는 extend() 메서드

>>>colors.extend(['white', 'gray'])

>>>colors

['red', 'black', 'green', 'blue', 'gold', 'white', 'gray']

 

# 리스트는 더하기(+) 연산자를 지원한다

 >>>colors += ['red']

>>>colors

['red', 'black', 'green', 'blue', 'gold', 'white', 'gray', 'red']

>>>colors += 'red'

>>>colors

['red', 'black', 'green', 'blue', 'gold', 'white', 'gray', 'red', 'r', 'e', 'd']

 

# 값이 어디에 있는지 확인할 수 있는 index() 메서드

범위도 지정할 수 있다

>>>colors.index('red')

1

>>>colors.index('red', 1)

7

colors.index('red', 0, 3)

1

 

# 현재 해당 값의 갯수를 반환하는 count() 메서드

>>>colors = ['red', 'black', 'green', 'blue', 'gold', 'white', 'gray', 'red']

>>>colors.count('red')

2

 

# 값을 뽑아내는 pop() 메서드

>>>colors.pop()

'red'

>>>colors.pop()

'gray'

>>>colors.pop(1)

'black'

>>>colors

['red', 'green', 'blue', 'gold', 'white']

 

# 해당값을 삭제하는 remove() 메서드

>>>colors.remove('gold')

>>>colors

['red', 'green', blue', 'white'] 

 

# 순방향으로 정렬을 쉽게 할 수 있는 sort() 메서드, 역방향 정렬을 위한 reverse() 메서드

>>>colors.sort()

>>>colors

['blue', 'green', 'red', 'white']

>>>colors.reverse()

>>>colors

['white', 'red', 'green', 'blue'] 

 

 

'Programming > Python' 카테고리의 다른 글

[Python] 문자열 모듈(1)  (0) 2018.09.01
[Python] Dictionary  (0) 2018.08.26
[Python] 반복문 for, while  (0) 2018.08.19
[Python] 조건문 if  (0) 2018.08.18
[Python] 주석처리  (0) 2018.08.12
댓글
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday