728x90
https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions
list.append(x)
list에 값 x를 추가한다.
a = []
a.append(4)
a.append(5)
a # [4, 5]
list.extend(L)
list에 리스트 L을 추가한다.
a = [1,2,3]
a.extend([4,5,6])
a # [1, 2, 3, 4, 5, 6]
list.insert(i, x)
list의 i 번째 인덱스에 값 x를 삽입한다.
맨 처음에 삽입하고 싶다면 list.insert(0, x)
맨 뒤에 삽입하고 싶다면 list.insert(len(list), x) = append()와 동일
a = [1,2,4,5]
a.insert(2,3) # 2번째 인덱스에 3 추가
a # [1, 2, 3, 4, 5]
list.remove(x)
list에서 맨 처음에 나오는 값 x를 제거한다.
값 x가 없으면 ValueError
a = [1,2,3,4,5]
a.remove(3) # 값 3 제거
a # [1, 2, 4, 5]
list.pop([i])
i 번째 인덱스에 있는 값을 제거하고, return 한다.
맨 뒤를 삭제하고 싶다면 list.pop()
a = [1,2,3,4,5]
a.pop(3) # 3 번째 위치 제거
a # [1, 2, 3, 5]
+ del
슬라이싱, 인덱싱으로 제거
a = [0, 10, 20, 30, 40, 50]
del a[3:]
a # [0, 10, 20]
remove | pop | del | |
제거 | 값을 이용 | 인덱스 이용 | 인덱스 이용 |
return | X | O | X |
슬라이싱 | X | X | O |
https://brownbears.tistory.com/452
list.index(x)
값 x의 인덱스를 return 한다.
값 x가 없으면 ValueError
a = [1,3,5,7,9]
a.index(5) # 값 5가 있는 위치를 반환. 없으면 ValueError
list.count(x)
list에 값 x가 나오는 횟수를 return 한다.
값 x가 한 번도 안나오면 0 return
a = [1,1,3,5,6,3,2]
a.count(3) # 값 3이 나오는 횟수 = 2
list.sort(cmp=None, key=None, reverse=False)
list를 정렬한다.
a = [5,3,2,7,1,9]
a.sort() # 리스트 오름차순 정렬
a # [1, 2, 3, 5, 7, 9]
a = [5,3,2,7,1,9]
a.sort(reverse=True) # 리스트 내림차순 정렬
a # [9, 7, 5, 3, 2, 1]
list.reverse()
리스트를 반대로 뒤집는다.
a = [3,5,52,3,6]
a.reverse() # 반대로 뒤집기
a # [6, 3, 52, 5, 3]
'Python' 카테고리의 다른 글
[Python] Lambda Expressions (0) | 2024.06.26 |
---|---|
[Python] map filter reduce (0) | 2024.06.25 |
[Python] List Comprehensions (0) | 2024.06.23 |
[Python] VSCode에서 파이썬 가상환경 만들기 (0) | 2024.06.20 |
정규식(regular expression) (0) | 2024.04.15 |