haju__log

[python] 리스트 메서드 정리 (List Method) 본문

코테관련 이론

[python] 리스트 메서드 정리 (List Method)

haju 2023. 5. 1. 17:10
반응형

✅ .index(value)

  • 넣은 value 값의 위치를 찾아서 return 
a=[11,22,345,56,78,98]
print(a.index(56))

# 출력 3

 

✅ .extend([value])

  • 리스트 병합 == 리스트 뒤에 값을 추가
  • +랑 같은 효과이지만 성능이 더 좋음
l1=[1,2,3]
l2=[4,5,6]

print(l1+l2)
#위 아래 동일한 표현
l1.extend(l2)
print(l1)

 

✅ .insert(index, value)

  • 원하는 index 위치에 value값을 추가
a=[1,2,3,4,5]
a.insert(1,10)
# 리스트 a의 1위치에 10을 추가한다.
# 1의 자리에 10이 들어가고 나머지는 오른쪽으로 한칸씩 이동
print(a)
# 출력 : [1, 10, 2, 3, 4, 5]

a.insert(-1,999)
# 리스트 a의 -1위치는 맨 끝자리, 에 999를 추가한다.
# 5가 있던 자리에 999를 추가하고, 5는 한칸 뒤로 이동
print(a)
# 출력 : [1, 10, 2, 3, 4, 999, 5]

a.insert(10000,7)
# index의 범위가 넘어가도 ㄱㅊ, 그대신 제일 끝자리에 7이 추가된다.
print(a)
# 출력 : [1, 10, 2, 3, 4, 999, 5, 7]

 

.sort()

  • 값을 순서대로 정렬 (오름차순)
a=[1, 10, 2, 3, 4, 999, 5, 7]
print(a)

a.sort()
print(a)

  • 값을 내림차순으로 정렬
  • 내림차순 정렬할 때는 sort(reverse=True)
a=[1, 10, 2, 3, 4, 999, 5, 7]
print(a)

a.sort(reverse=True)
print(a)

 

✅ .reverse()

  • 값을 역순으로 정렬
a=[1, 10, 2, 3, 4, 999, 5, 7]
print(a)

a.reverse()
print(a)

 

반응형