Python

[Python] 리스트 함수

주댕이 2024. 1. 10. 15:54

# append()

  • 리스트의 맨 끝에 새로운 항목을 추가한다.
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
myFriends.append('Thomas')
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary', 'Thomas']

 

 

# extend()

  • 리스트의 맨 끝에 여러 개의 항목을 추가한다.
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
myFriends.extend(['Laura', 'Betty'])
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary', 'Laura', 'Betty']

 

 

# insert()

  • 리스트의 원하는 위치에 데이터를 삽입한다.
  • 항목의 위치를 나타내는 인덱스 i에 data가 삽입된다.
  • 이때, 기존의 인덱스가 i 이상인 항목은 인덱스가 1씩 증가하면서 이동한다.
자료형.insert(i, data)

myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
myFriends.insert(1, 'Paul')
print(myFriends)  # ['James', 'Paul', 'Robert', 'Lisa', 'Mary']


# 리스트 끝에 요소 추가하기
ex_list = ["a", "b", "c", "d"]

# (1)
ex_list.insert(-1, "e")
# -1 ==> given position, 3번째 인덱스 값을 참조한다.

# (2)
# insert(4, "e"): 마지막 인덱스보다 큰 값을 지정하면 리스트 끝에 요소를 추가한다.

# (3)
# append("e")

print(ex_list)  # ['a', 'b', 'c', 'd', 'e']

 

 

# remove()

  • 입력값과 첫 번째로 일치하는 항목을 리스트에서 삭제한다.
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
myFriends.remove('Robert')
print(myFriends)  # ['James', 'Lisa', 'Mary']

 

 

# pop()

  • 리스트의 마지막 항목을 제거한 후 반환한다.
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
popFriend = myFriends.pop()
print(myFriends)  # ['James', 'Robert', 'Lisa']
print(popFriend)  # Mary

 

 

# index()

  • 리스트에서 인자와 일치하는 첫 번째 항목의 위치를 반환한다.
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
indexFriend = myFriends.index('Lisa')
print(indexFriend)  # 2

 

 

# count()

  • 리스트에서 인자와 일치하는 항목의 개수를 반환한다.
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
countFriend = myFriends.count('Mary')
print(countFriend)  # 1

 

 

# sort()

  • 숫자나 문자열로 구성된 리스트 항목을 순방향으로 정렬한다.
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
myFriends.sort()
print(myFriends)  # ['James', 'Lisa', 'Mary', 'Robert']

 

 

# reverse()

  • 리스트 항목을 끝에서부터 역순으로 정렬한다.
# reverse
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
myFriends.reverse()
print(myFriends)  # ['Mary', 'Lisa', 'Robert', 'James']

 

 

# copy()

  • 리스트의 얕은 복사(shallow copy)를 반환한다.
# copy
myFriends = ['James', 'Robert', 'Lisa', 'Mary']
print(myFriends)  # ['James', 'Robert', 'Lisa', 'Mary']
copyFriend = myFriends.copy()
print(copyFriend)  # ['James', 'Robert', 'Lisa', 'Mary']
728x90

'Python' 카테고리의 다른 글

[Python] 지역 변수와 전역 변수  (2) 2024.01.10
[Python] 함수  (0) 2024.01.10
[Python] 문자열 함수  (2) 2024.01.10
[Python] 튜플(vs 리스트)  (4) 2024.01.09
[Python] 리스트  (0) 2024.01.09