[Python] 리스트

나민주·2024년 6월 25일

#4번째 글
#리스트
#리스트는 무엇인가?
#리스트 생성, 정렬 예제

리스트는?
원소들을 연속적으로 나열해놓는 형태의 자료구조를 말한다.

리스트는 왜 사용하는가?
카테고리가 비슷한 데이터를 하나의 변수에 저장하게 위해서다.

음료수냉장고 = []

# 음료수 추가
# append는 리스트 맨 뒤에 값을 붙이는 메서드
음료수냉장고.append("콜라")
음료수냉장고.append("사이다")

# 다른 리스트 추가
# extend는 리스트 맨 뒤에 리스트를 추가합니다.
추가냉장고 = ["오렌지주스","사이다","오렌지주스"]
음료수냉장고.extend(추가냉장고)

# 음료수 개수 확인
# 리스트의 길이를 확인하기 위해서 ien()을 사용하낟.
#ilen은 length의 줄임말
음료수개수 = len(음료수냉장고)
print("음료수 개수:", 음료수개수)
#음료수 개수: 5

# 음료수 조회
# 리스트의 주소값은 0부터 시작한다.
print("첫 번째 음료수:", 음료수냉장고[0])
print("두 번째 음료수:", 음료수냉장고[1])
print("세 번째 음료수:", 음료수냉장고[2])
#첫 번째 음료수: 콜라
#두 번째 음료수: 사이다
#세 번째 음료수: 오렌지주스

# 음료수에 몇 개의 사이다 음료가 있는지 확인
# 특정 데이터의 개수를 추출하고 싶으면 count()를 사용한다.
print("사이다는 몇개일까요?", 음료수냉장고.count("사이다"), "개")
#사이다는 몇개일까요? 2 개


print(음료수냉장고)
# 리스트 요소 오름차순 정렬
# sort가 리스트를 오름차순 정렬
음료수냉장고.sort()
print(음료수냉장고)
#['콜라', '사이다', '오렌지주스', '사이다', '오렌지주스']

# 리스트 요소 내림차순 정렬
#리스트를 내림차순하려면 sort의 소괄호 안에 reverse=True 옵션을 넣어 준다.
음료수냉장고.sort(reverse=True)
print(음료수냉장고)
#['사이다', '사이다', '오렌지주스', '오렌지주스', '콜라']

# 리스트 뒤집기
# 리스트 안의 데이터 순서를 뒤집고 싶을 땐 reverse()를 사용한다.
음료수냉장고.reverse()
print(음료수냉장고)
#['콜라', '오렌지주스', '오렌지주스', '사이다', '사이다']
#['사이다', '사이다', '오렌지주스', '오렌지주스', '콜라']

# 음료수 리스트를 비우는 메서드
음료수냉장고.clear()
음료수내장고 = []

활용
활용

0개의 댓글