일상/파이썬
파이썬에서 리스트 활용 예제(생성, 정렬, 길이, for,max,min,변환)
정책온니
2023. 3. 23. 01:12
파이썬 리스트 활용
파이썬에서 리스트(List)는 데이터를 저장하고 관리하기 위한 가장 일반적인 데이터 구조 중 하나입니다. 리스트는 여러 가지 데이터 유형(숫자, 문자열, 불린 값 등)을 포함할 수 있으며, 이 데이터를 추가, 삭제, 수정, 검색 등 다양한 작업을 수행할 수 있습니다.
리스트에서 중요한 점은 순서가 있다는 점
리스트 생성
# 리스트 생성
my_list = ['apple', 'banana', 'cherry']
# 리스트 출력
print(my_list) #['apple', 'banana', 'cherry']
리스트 생성은 간단하게 할 수 있다.
리스트는 대괄호로 표현하며, 각각의 요소들은 쉼표(,)로 구분합니다.
변수면 = ['넣고싶은 문자', '넣고싶은 문자','넣고싶은 문자'] 이런식으로 만들면 된다!
생성된 리스트의 길이 구하기
# 리스트 생성
my_list = ['apple', 'banana', 'cherry']
# 리스트 길이 구하기
length = len(my_list)
# 리스트 길이 출력
print(length) #3
리스트 안에 3개의 값이 있으니까, 길이도 3개가 나온다!
리스트 정렬하기
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
numbers.sort()
print(numbers) # [1, 1, 2, 3, 4, 5, 5, 6, 9]
sort()함수를 사용하면 리스트를 순서대로 정려랄 수 있다.
리스트 뒤집기
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
numbers.reverse()
print(numbers) #[5, 6, 2, 9, 5, 1, 4, 1, 3]
reverse()함수를 이용해서 거꾸로 출력할 수 있다.
리스트의 모든 원소 출력하기
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
리스트의 모든 원소 출력하기(가로로)
아래와 같이 코드를 변경하면 리스트의 모든 원소가 가로로 출력됩니다.
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item, end=" ")
리스트의 원소 중에서 짝수만 출력하기
my_list = [1, 2, 3, 4, 5]
for item in my_list:
if item % 2 == 0:
print(item)
리스트에서 가장 큰 값 찾기 max()
max() 함수는 리스트에서 가장 큰 값을 반환하고, 문자열과 같은 다른 유형의 데이터에서도 작동합니다.
my_list = [4, 6, 8, 2, 1]
largest_value = max(my_list)
print(largest_value) #8
리스트에서 가장 작은 값 찾기 min()
min() 함수는 리스트에서 가장 작은 값을 반환하고, 문자열과 같은 다른 유형의 데이터에서도 작동합니다.
my_list = [4, 6, 8, 2, 1]
smallest_value = min(my_list)
print(smallest_value)
문자열을 리스트로 변환하기
문자열을 리스트로 변환하는 것은 list()로 감싸주면 됩니다.
# 문자열을 리스트로 변환하기
my_string = "Hello, World!"
my_list = list(my_string)
print(my_list)
#['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']
튜플을 리스트로 변환하기
# 튜플을 리스트로 변환하기
my_tuple = (1, 2, 3, 4, 5)
my_list = list(my_tuple)
print(my_list) #[1, 2, 3, 4, 5]
range() 객체를 이용해 리스트로 변경하기
# range 객체를 리스트로 변환하기
my_range = range(1, 6)
my_list = list(my_range)
print(my_list) #[1, 2, 3, 4, 5]