Computer Science/Python

[파이썬] 리스트

inee0727 2022. 6. 1. 15:39
append() 함수 : 리스트의 맨 마지막에 데이터를 추가하는 역할

# D가 다음 정류장에서 다음 칸에 탐
subway.append("D")
print(subway) # ['A', 'B', 'C', 'D']

# ★를 A, B 사이에 태움
subway.insert(1, "★") # 인덱스 1 위치에 삽입
print(subway) # ['A', '★', 'B', 'C', 'D']
pop() 함수 : 맨 뒤에 있는 데이터를 하나씩 빼는 역할

# 지하철에 있는 사람을 한 명씩 뒤에서 꺼냄
print(subway.pop()) # D 내림
print(subway) # ['A', '★', 'B', 'C']

print(subway.pop()) # C 내림
print(subway) # ['A', '★', 'B']

print(subway.pop()) # B 내림
print(subway) # ['A', '★'] 

# 같은 문자 몇개 있는지 확인

subway.append("A") 
print(subway) # ['A', '★', 'A']
print(subway.count("A")) # 2개

num_list = [5, 2, 4, 3, 1]

num_list.sort() # 오름차순정렬
print(num_list) # [1, 2, 3, 4, 5]

num_list.reverse() # 순서 뒤집기
print(num_list) # [5, 4, 3, 2, 1]

# 모두 지우기
num_list.clear()
print(num_list) # []
# 다양한 자료형 함께 사용하기
mix_list = ["조세호", 20, True] 
print(mix_list) # ['조세호', 20, True]

# 리스트 확장
num_list = [5, 2, 4, 3, 1] # num_list 값 다시 정의
num_list.extend(mix_list) # 리스트 확장
print(num_list) # [5, 2, 4, 3, 1, '조세호', 20, True]