YYYEJI

[Python] 리스트(list) 정리 본문

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()

 

 

 

 

◡̈