#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() 음료수내장고 = []
활용