파이썬 리스트 : 데이터를 저장하는 일반적인 방법
Python은 네 가지 내장 데이터 구조를 제공합니다: 세트(sets), 딕셔너리(dictionaries), 튜플(tuples), 리스트(lists). 리스트는 대괄호 안에 저장되고, 순서를 유지하며, 변경 가능하고, 중복 값을 허용하는 특징이 있습니다. 리스트 내의 데이터는 인덱싱을 사용하여 접근할 수 있으며, 첫 번째 요소는 0부터, 마지막 요소는 -1부터 시작합니다. 슬라이싱은 시작 및 종료 인덱스를 지정하여 리스트의 일부를 추출하며, 종료 인덱스는 포함되지 않습니다. 언패킹은 할당되지 않은 요소를 위해 밑줄(_)을 사용하여 리스트 항목을 변수에 할당할 수 있게 합니다. Python은 len(), max(), min(), sum()과 같은 함수를 제공하여 리스트 내용을 분석합니다. .count() 및 .index() 메서드를 사용하여 특정 항목을 검색하고 해당 개수를 결정할 수 있습니다. 멤버십 및 동일성은 각각 'in' 및 'is' 연산자로 확인됩니다. all() 및 any() 함수는 리스트 요소의 진실성을 평가합니다. 리스트는 요소를 추가(append)하거나 삽입(insert)하고, 모든 항목을 지우거나(clear), 특정 값을 제거하거나, pop()을 사용하여 인덱스로 제거하여 수정할 수 있습니다. 요소 업데이트는 특정 인덱스에 새 값을 할당하여 수행됩니다. 리스트는 .sort() 메서드를 사용하여 오름차순 또는 내림차순으로 제자리에서 정렬할 수 있습니다. 대안으로, sorted() 함수는 원본을 변경하지 않고 새로운 정렬된 리스트를 생성합니다. .reverse() 메서드는 원본 리스트를 뒤집고, reversed() 함수는 새로운 뒤집힌 복사본을 생성합니다.