Python
[Python] 리스트(list) 정리
YEJI ⍢
2022. 9. 23. 23:51
728x90
리스트(list)란 ?
데이터 값들을 하나로 묶어 놓은 것을 말합니다.
아래와 같이 사용됩니다.
number = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
리스트의 길이를 알고 싶을 땐 len 함수를 사용합니다.
len(number)
특정 원소의 갯수를 알고 싶을 땐 count 함수를 사용합니다.
number = [10, 10, 11, 12, 13, 14]
print(number.count(10))
특정 원소의 위치를 알고 싶을 땐 index 함수를 사용합니다.
number = [10, 10, 11, 12, 13, 14]
print(number.index(14))
리스트 안에 원소를 추가하고 싶을 땐 append 함수를 사용합니다.
(리스트 마지막 인덱스 뒤에 추가합니다.)
number.append(16)
리스트 안에 원소를 특정 위치에 추가하고 싶을 땐 insert 함수를 사용합니다.
(인덱스 0번째에 -1을 추가합니다.)
number = [ 0, 1, 2, 3, 4, 5]
number.insert(0, -1)
리스트 안에서 원소를 제거 하고싶을 땐 pop 함수 또는 remove 함수를 사용합니다.
(pop - 리스트의 마지막 인덱스가 반환됩니다.)
(remove - 원소의 실제 값을 입력해줘야 됩니다.)
(del - 인덱스 4번째 있는 값부터 모두 삭제됩니다.)
number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
t = number.pop() # 마지막 원소 제거
t = number.remove(2) # 2 값 제거
del number [4:] # 여러 개의 원소 제거
리스트 안에 값들을 정렬 시킬 수도 있습니다.
# 오름차순 - 기본
number = [10, 20, 19, 11, 5, 17]
number.sort()
# 오림차순 - reverse=false
number = [10, 20, 19, 11, 5, 17]
number.sort(reverse=False)
# 내오름차순 - reverse=True
number = [10, 20, 19, 11, 5, 17]
number.sort(reverse=True)
다른 리스트와 합칠 때는 extend 함수를 사용합니다.
num_1 = [ 1, 2, 3, 4, 5]
num_2 = [6, 7, 8, 9, 10]
num_1.extend(num_2)
리스트 안에 원소를 뒤집고 싶을 때는 reverse 함수를 사용합니다.
number = [ 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
number.reverse()
◡̈