파이썬 함수 리스트 예제

비교 연산자는 시퀀스에서 값이 발생하는지(발생하지 않음)하는지 여부를 확인합니다. 연산자는 두 개체가 실제로 동일한 개체인지 여부를 비교하지 않습니다. 이는 목록과 같은 가변 가능한 개체에대해서만 중요합니다. 모든 비교 연산자는 모든 숫자 연산자보다 낮은 동일한 우선 순위를 갖습니다. 이렇게 하면 목록 요소를 읽을 수 있습니다. 요소 업데이트에 대한 내용: 비교를 연결할 수 있습니다. 예를 들어 < b == c는 a가 b보다 작은지, b가 c와 같는지 여부를 테스트합니다. 이터러블에서 모든 항목을 추가 하여 목록을 확장 합니다. 이렇게 하면 두 목록을 함께 조인할 수 있습니다. 이 메서드는 a[len(a):] = 이와 동일합니다. 목록 항목에 액세스하려면 인덱스 번호를 참조하십시오. 인덱스 연산자 []를 사용하여 목록의 항목에 액세스합니다.

인덱스는 정수여야 합니다. 중첩 된 목록은 중첩 된 인덱싱을 사용하여 액세스됩니다. 목록을 반복하는 동안 목록을 변경하는 것이 때로는 유혹적입니다. 그러나 새 목록을 만드는 것이 더 간단하고 안전한 경우가 많습니다. 목록 이해와 마찬가지로 집합 이해도 지원됩니다: 시퀀스를 반대로 반복하려면 먼저 순서를 정방향 방향으로 지정한 다음 reverse() 함수를 호출합니다. 파이썬에 내장 된 또 다른 유용한 데이터 유형은 사전입니다 (매핑 유형 – dict 참조). 사전은 때때로 “연관 기억”또는 “연관 배열”로 다른 언어에서 찾을 수 있습니다. 다양한 숫자로 인덱싱되는 시퀀스와 달리 사전은 키로 인덱싱되며, 이 순서는 변경할 수 없는 형식일 수 있습니다. 문자열과 숫자는 항상 키가 될 수 있습니다. Tuples는 문자열, 숫자 또는 튜플만 포함하는 경우 키로 사용할 수 있습니다. 튜플에 직접 또는 간접적으로 가변 가능한 개체가 포함되어 있으면 키로 사용할 수 없습니다.

인덱스 할당, 슬라이스 할당 또는 append() 및 extend()와 같은 메서드를 사용하여 목록을 수정할 수 있으므로 목록을 키로 사용할 수 없습니다. 엄밀히 말하면, 목록([이터블])은 실제로 가변 시퀀스 유형입니다. 목록을 만드는 것은 대괄호 사이에 다른 쉼표로 구분된 값을 배치하는 것만큼 간단합니다. 예를 들어 – 파이썬은 세트에 대한 데이터 형식을 포함한다. 집합은 중복 요소가 없는 정렬되지 않은 컬렉션입니다. 기본 용도에는 멤버십 테스트 및 중복 항목 제거가 포함됩니다. 세트 객체는 결합, 교차, 차이 및 대칭 차이와 같은 수학 연산도 지원합니다. list() 생성자는 요소의 가변 시퀀스 목록을 반환합니다. 이터리 인수는 선택 사항입니다. 모든 시퀀스 또는 컬렉션(예: 문자열, 목록, 튜플, 세트, 사전 등)을 제공할 수 있습니다. 인수가 제공되지 않으면 빈 목록이 반환됩니다.

list2를 변경했지만 동일한 개체를 참조하고 해당 개체가 변경 가능하므로 변경 내용이 원래 목록에 영향을 미칩니다. 선택적 인수 시작 및 끝은 조각 표기법에서와 같이 해석되며 검색을 목록의 특정 하위 시퀀스로 제한하는 데 사용됩니다. 반환된 인덱스는 시작 인수가 아닌 전체 시퀀스의 시작을 기준으로 계산됩니다. 예를 들어 다음과 같이 사각형 목록을 만들려고 한다고 가정합니다. 어쨌든 괄호가 필요하지만 주변 괄호가 있거나 없는 입력일 수 있습니다(튜플이 더 큰 식의 일부인 경우).