꿈꾸는 새벽하늘

[Python] 파이썬 기본 문법 총정리 2 - 자료형(Data Type): 리스트 본문

💻 Programming

[Python] 파이썬 기본 문법 총정리 2 - 자료형(Data Type): 리스트

rovemin 2022. 7. 31. 17:28

1. 리스트

리스트명 = [요소1, 요소2, 요소3, ...]

a = []
b = [1, 2, 3]
c = ["apple", "banana", "lemon"]
d = [1, 2, "apple", "banana"]
e = [1, 2, ["apple", "banana"]]

print(b[0])
print(b[1])
print(d[2])
print(e[2])
print(e[2][0])

 

2. 리스트의 인덱싱

a = [1, 2, 3]

print(a[0])
print(a[0] + a[2])
print(a[-1])

 

3. 리스트의 슬라이싱

a = [1, 2, 3, 4, 5]
b = a[:2]
c = a[2:]

print(a[0:2])
print(b)
print(c)
print(b + c)
print(b * 3)

 

4. 리스트에서 하나의 값 수정하기

a = ["사과", "바나나", "딸기"]
a[1] = "포도"

print(a)

 

5. 리스트에서 연속된 범위의 값 수정하기

a = ["사과", "바나나", "딸기"]
print(a)

a[0:2] = ["수박", "포도"]
print(a)

 

6. 리스트 요소 삭제하기

(1) [] 사용

a = [1, 2, "사과", "바나나", 5]
print(a)

a[0:2] = []
print(a)

 

(2) del 함수 사용

a = [1, 2, "사과", "바나나", 5]
print(a)

del a[0]
print(a)

 

7. 리스트에 요소 추가 (append)

a = [1, 2, 3]
a.append(5)

print(a)

 

8. 리스트 정렬 (sort)

a = [1, 4, 3, 2]
b = ["김다은", "김가은", "김나은"]

a.sort()
b.sort()

print(a)
print(b)

 

9. 리스트 뒤집기 (reverse)

a = [1, 4, 3, 2]
a.reverse()

print(a)

 

10. 위치 반환 (index)

a = ["김다은", "김가은", "김나은"]

print(a.index("김나은"))

 

11. 리스트에 요소 삽입 (insert)

a = [1, 2, 3]
a.insert(1, 5)

print(a)

 

12. 리스트 요소 제거 (remove)

remove()는 인덱스가 아니라 지우고자 하는 값을 입력

입력한 값이 리스트 안에 여러 개 있을 경우에는 가장 앞에 있는 숫자 하나만 지워짐

a = [1, 2, 3, 4, 5, 6, 7]
a.remove(3)

print(a)

 

13. 리스트 요소 꺼내기 (pop)

a = [1, 2, 3]
a.pop()

print(a)

 

14. 리스트에 포함된 요소 x의 개수 세기 (count)

a = [1, 2, 3, 1, 1]

print(a.count(1))

 

15. 리스트 확장 (extend)

a = [1, 2, 3]

a.extend([4, 5])
print(a)

b = [6, 7]
a.extend(b)
print(a)