1. len()
객체의 길이를 반환하는 파이썬의 기본 내장 함수
li6 = [10, 20, 30]
print(len(li6))
# 3
2. append()
리스트 요소의 끝에 새로운 요소를 추가, 한개씩 만 추가가 가능함.
li6 = [10, 20, 30]
print(li6) # [10, 20, 30]
li6.append(100)
print(li6) # [10, 20, 30, 100]
# li6.append(200, 300)
# TypeError: list.append() takes exactly one argument (2 given)
li6.append([200, 300])
print(li6) # [10, 20, 30, 100, [200, 300]]
3. extend()
리스트 요소의 끝에 새로운 여러 요소를 추가
li6 = [10, 20, 30]
print(li6) # [10, 20, 30]
# li6.extend(100)
# TypeError: 'int' object is not iterable
li6.extend([100])
print(li6) # [10, 20, 30, 100]
li6.extend([200, 300, 400])
print(li6) # [10, 20, 30, 100, 200, 300, 400]
4. pop()
리스트 마지막 요소를 삭제하고 삭제된 요소를 반환
li6 = [10, 20, 30]
print(li6) # [10, 20, 30]
print(li6.pop()) # 30
temp = li6.pop()
print(li6) # [10]
print(temp) # 20
5. index()
리스트에서 특정 요소의 값 인덱스를 반환
li6 = [10, 20, 30]
print(li6) # [10, 20, 30]
print(li6.index(30)) # 2
# print(li6.index(100)) # 값이 없으면 에러
# ValueError: 100 is not in list
6. reverse()
리스트의 요소들의 순서를 반대로 설정 → 자기자신의 요소를 바꾸는 메서드
li7 = [100, 50, 70, 60, 20]
print(li7) # [100, 50, 70, 60, 20]
li7.reverse()
print(li7) # [20, 60, 70, 50, 100]
7. 슬라이싱을 사용하여 리스트의 요소들의 순서를 반대로 설정하는 방법
li7 = [100, 50, 70, 60, 20]
print(li7[:]) # [100, 50, 70, 60, 20]
print(li7[0:5]) # [100, 50, 70, 60, 20]
print(li7[::]) # [100, 50, 70, 60, 20]
print(li7[0:5:1]) # [100, 50, 70, 60, 20]
print(li7[0:5:2]) # step을 2로 설정
# [100, 70, 20]
li7 = [100, 50, 70, 60, 20]
print(li7[::-1]) # [20, 60, 70, 50, 100]
# step이 -1일 경우 start의 기본값은 length-1, end의 기본값은 -1로 설정
print(li7[-1::-1]) # [20, 60, 70, 50, 100]
print(li7[4::-1]) # [20, 60, 70, 50, 100]
print(li7[4:None:-1]) # [20, 60, 70, 50, 100]

8. sort()
리스트의 요소를 오름차순으로 정렬 → 자기자신의 요소를 바꾸는 메서드
li7 = [100, 50, 70, 60, 20]
print(li7) # [100, 50, 70, 60, 20]
li7.sort()
print(li7) # [20, 50, 60, 70, 100]
li8 = ["Appple", 'apple', 'orange', 'melon', 'banana']
li8.sort()
print(li8) # ['Appple', 'apple', 'banana', 'melon', 'orange']
# ASCII 순으로 정렬
li9 = ['김사과', '오렌지', '반하나', '이메론', '배애리']
li9.sort()
print(li9) # ['김사과', '반하나', '배애리', '오렌지', '이메론']
9. sort (reverse=True)
리스트의 요소를 내림차순으로 정렬 → 자기자신의 요소를 바꾸는 메서드
li7.sort(reverse=True)
print(li7) # [100, 70, 60, 50, 20]
10. sorted()
모든 요소를 정렬한 후 반환해주는 함수
li7 = [100, 50, 70, 60, 20]
print(li7) # [100, 50, 70, 60, 20]
result = sorted(li7)
print(li7) # [100, 50, 70, 60, 20]
print(result) # [20, 50, 60, 70, 100]
11. count()
리스트에서 특정 요소의 갯수를 반환
li9 = [10, 20, 30, 50, 20, 40, 30, 20]
print(li9) # [10, 20, 30, 50, 20, 40, 30, 20]
print(li9.count(20)) # 3
print(li9.count(100)) # 0'Python' 카테고리의 다른 글
| 1.1 + 0.1 == 1.2 가 False가 나오는 이유 (1) | 2026.05.25 |
|---|---|
| 컴퓨터가 음수(-)를 표현하는 방법 (1) | 2026.05.25 |
| 컬렉션 타입 (리스트) (0) | 2026.05.22 |
| 연산자 (0) | 2026.05.22 |
| 파이썬의 입력과 출력 (0) | 2026.05.22 |