파이썬로드

파이썬 리스트 자료형, 리스트 관련 함수 append, sort, reverse, index, insert, remove, pop, count, extend

CODINGLORD 2024. 6. 23. 15:59

리스트 관련 함수

1. 리스트에 요소 추가하기 - append

append() 함수는 리스트의 끝에 새로운 요소를 추가합니다.

 

예제1

fruits = ["apple", "banana"]
fruits.append("cherry")
print(fruits)  # ["apple", "banana", "cherry"]

 

예제2

numbers = [1, 2, 3]
numbers.append(4)
print(numbers)  # [1, 2, 3, 4]

2. 리스트 정렬 - sort

sort() 함수는 리스트의 요소를 오름차순으로 정렬합니다.

 

예제1

numbers = [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers)  # [1, 1, 3, 4, 5, 9]

 

예제2

letters = ["d", "b", "a", "c"]
letters.sort()
print(letters)  # ["a", "b", "c", "d"]

3. 리스트 뒤집기 - reverse

reverse() 함수는 리스트의 요소 순서를 반대로 뒤집습니다.

 

예제1

letters = ["a", "b", "c", "d"]
letters.reverse()
print(letters)  # ["d", "c", "b", "a"]

 

예제2

numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers)  # [5, 4, 3, 2, 1]

4. 인덱스 반환 - index

index() 함수는 리스트에서 특정 값이 처음으로 나타나는 위치의 인덱스를 반환합니다.

 

예제1

fruits = ["apple", "banana", "cherry"]
index_of_banana = fruits.index("banana")
print(index_of_banana)  # 1

 

예제2

letters = ["a", "b", "c", "a"]
index_of_a = letters.index("a")
print(index_of_a)  # 0

5. 리스트에 요소 삽입 - insert

insert() 함수는 리스트의 특정 위치에 새로운 요소를 삽입합니다.

 

예제1

fruits = ["apple", "banana", "cherry"]
fruits.insert(1, "blueberry")
print(fruits)  # ["apple", "blueberry", "banana", "cherry"]

 

예제2

numbers = [1, 2, 3, 4]
numbers.insert(2, 2.5)
print(numbers)  # [1, 2, 2.5, 3, 4]

 


6. 리스트 요소 제거 - remove

remove() 함수는 리스트에서 첫 번째로 나타나는 특정 값을 제거합니다.

 

예제1

fruits = ["apple", "banana", "cherry"]
fruits.remove("banana")
print(fruits)  # ["apple", "cherry"]

 

예제2

numbers = [1, 2, 3, 2, 4]
numbers.remove(2)
print(numbers)  # [1, 3, 2, 4]

 


7. 리스트 요소 끄집어 내기 - pop

pop() 함수는 리스트에서 특정 위치의 요소를 제거하고, 그 값을 반환합니다. 기본적으로 마지막 요소를 제거합니다.

 

예제1

fruits = ["apple", "banana", "cherry"]
last_fruit = fruits.pop()
print(last_fruit)  # "cherry"
print(fruits)  # ["apple", "banana"]

 

예제2

numbers = [1, 2, 3, 4]
second_number = numbers.pop(1)
print(second_number)  # 2
print(numbers)  # [1, 3, 4]

8. 리스트에 포함된 요소 x의 개수 세기 - count

count() 함수는 리스트에서 특정 값이 몇 번 나타나는지 세어 반환합니다.

 

예제1

numbers = [1, 2, 2, 3, 2, 4, 5]
count_of_twos = numbers.count(2)
print(count_of_twos)  # 3

 

예제2

letters = ["a", "b", "c", "a", "a"]
count_of_a = letters.count("a")
print(count_of_a)  # 3

9. 리스트 확장 - extend

extend() 함수는 리스트에 다른 리스트의 모든 요소를 추가합니다.

 

예제1

fruits = ["apple", "banana"]
more_fruits = ["cherry", "date"]
fruits.extend(more_fruits)
print(fruits)  # ["apple", "banana", "cherry", "date"]

 

예제2

numbers = [1, 2, 3]
more_numbers = [4, 5, 6]
numbers.extend(more_numbers)
print(numbers)  # [1, 2, 3, 4, 5, 6]