파이썬 리스트 예제

목록 이해의 초기 표현식은 다른 목록 이해를 포함하여 임의의 식일 수 있습니다. 항목의 파이썬 목록을 만들려면 쉼표로 구분 된 항목을 대괄호로 언급해야합니다. 이것은 따라야 할 파이썬 구문입니다. 그런 다음 변수에 할당합니다. 파이썬은 동적으로 입력되기 때문에 데이터 형식을 선언 할 필요가 없습니다. 정렬된 버전의 목록을 반환하지만 원래 목록은 변경되지 않습니다. 식이 튜플(예: 이전 예제의 (x, y)인 경우 괄호를 지정해야 합니다. 목록이 다른 목록과 연결되어야 하므로 하나의 요소만 추가하려면 단일 목록으로 지정해야 합니다. : 문자열과 목록이 너무 비슷하게 행동하는 것은 사고가 아닙니다.

이 두 가지는 모두 반복 가능한 일반적인 개체 유형의 특수한 경우이며, 이 형식의 다음 자습서에서 명확한 반복에 대해 더 자세히 설명합니다. 실제로 목록은 이전 장의 문자열에서 사용한 모든 일반 시퀀스 작업에 응답합니다. 모든 시퀀스 유형으로 수행할 수 있는 특정 사항이 있습니다. 이러한 작업에는 인덱싱, 슬라이싱, 추가, 곱하기 및 멤버 자격 검사가 포함됩니다. 또한 파이썬에는 시퀀스의 길이를 찾고 가장 크고 작은 요소를 찾기위한 기능이 내장되어 있습니다. 이 목록은 Python에서 사용할 수있는 가장 다양한 데이터 유형으로, 대괄호 사이의 쉼표 분리 된 값 (항목) 목록으로 작성할 수 있습니다. 목록에서 중요한 점은 목록의 항목이 동일한 형식일 필요는 없다는 것입니다. 나는 우리가 for 루프가 얼마나 멋진지 보기 위해 돌아올 것이라고 말했다. 기본적으로 변수 a는 목록의 실제 요소입니다. 암시적 인덱스를 증분하고 있습니다. 그것에 대해 너무 걱정하지 마십시오. 그냥 우리가 목록을 통해 사이클링 기억.

원래 목록에 영향을 주지 않고 복사본을 업데이트해야 하는 경우 copy() 메서드를 사용합니다. 이 메서드를 사용하지 않는 경우 (예 : list2 = list1과 같은 작업을 수행하는 경우) list2에 대한 모든 업데이트도 list1에 영향을 미칩니다. 문자열 조각 목록을 파일에 인쇄하려면 쓰기 대신 쓰기 줄을 사용할 수 있습니다: 위의 내용은 기본 제공 맵 함수를 사용하거나 목록 이해로 작성할 수 있습니다: Python은 일반적인 목록 작업에 대한 다양한 바로 가기를 제공합니다. 예를 들어 목록에 숫자가 포함된 경우 기본 제공 합계 함수는 합계를 제공합니다. 예를 들어 정수 또는 부동 객체는 더 이상 세분화할 수 없는 기본 단위입니다. 이러한 형식은 변경할 수 없으므로 할당된 후에는 변경할 수 없습니다. 정수의 값을 변경하는 것은 별로 의미가 없습니다. 다른 정수를 원하는 경우 다른 정수만 할당합니다. LRU 목록에서 항목에 액세스할 때마다 위의 작업을 수행하면 가장 최근에 사용한 항목이 목록의 시작 부분으로 이동합니다. 이 방법을 사용하는 간단한 캐시 구현은 캐싱을 참조하십시오. Python 목록, 일부 요소 또는 단일 요소를 삭제할 수 있습니다.

목록에는 컴퓨터 메모리가 허용하는 만큼 0에서 최대 많은 수의 개체가 포함될 수 있습니다. 문자열도 이터러블할 수 있습니다. 그러나 목록에 문자열을 연결하면 어떻게 되는지 주의하십시오: list() 생성자는 가변 가능한 요소 시퀀스 목록을 반환합니다. 이터리 인수는 선택 사항입니다. 모든 시퀀스 또는 컬렉션(예: 문자열, 목록, 튜플, 세트, 사전 등)을 제공할 수 있습니다. 인수가 제공되지 않으면 빈 목록이 반환됩니다. 목록의 개별 요소는 대괄호로 인덱스를 사용하여 액세스할 수 있습니다. 이는 문자열의 개별 문자에 액세스하는 것과 정확히 유사합니다.