[Python] 리스트

PurinYun·2023년 11월 8일
0

AIffel

목록 보기
12/75

리스트 요소추가

append: 요소 하나를 추가

a = [10, 20, 30]
a.append(500)
a

[10, 20, 30, 500]

a.append([500, 600])
a

[10, 20, 30, [500, 600]]

len(a)
4

extend: 여러개 추가할 때, 리스트를 연결하여 확장

a.extend([500, 600])
a

[10, 20, 30, 500, 600]

len(a)
5

insert: 특정 인덱스에 요소 추가
insert(0, 요소): 리스트의 맨 처음에 요소를 추가
insert(len(리스트), 요소): 리스트 끝에 요소를 추가

a.insert(2, 500)
a

[10, 20, 500, 30]

a.insert(len(a), 500)
a

[10, 20, 30, 500]

a[1:1] = [500, 600]
a

[10, 500, 600, 20, 30]

pop: 마지막 요소 또는 특정 인덱스의 요소를 삭제후 반환

 a.pop()

30

a.pop(1)     

20

remove: 특정 값을 찾아서 삭제

a.remove(20)
del a[1]

이것들은 삭제 but 반환은 안 함.

a = [10, 20, 30, 15, 20, 40]
a.index(20)

1

 a.count(20)

2

a.reverse()
a

[40, 20, 15, 30, 20, 10]

sort() 또는 sort(reverse=False):
리스트의 값을 작은 순서대로 정렬(오름차순)

sort(reverse=True):
리스트의 값을 큰 순서대로 정렬(내림차순)

a = [10, 20, 30, 15, 20, 40]
a.sort()
a

[10, 15, 20, 20, 30, 40]

모든 요소 삭제

a.clear()
del a[:]

매서드가 아닌 슬라이스로 리스트 추가

a = [10, 20, 30]
a[len(a):] = [500]
a

[10, 20, 30, 500]

profile
Fantivation

0개의 댓글