이 글은 Python의 목록 작업에 대한 자세한 소개(예제)를 제공합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
Lest(목록):
목록 정의 및 생성:
List: Python과 다른 언어에서 가장 일반적으로 사용되는 데이터 구조 중 하나입니다. Python은 []를 사용하여 목록을 구문 분석합니다.
목록은 변경 가능합니다. --목록의 내용을 변경할 수 있습니다
슬라이싱
a=['张三','李四','王五','赵六']
을 사용하여 목록을 추가, 삭제, 수정할 수 있습니다.
1: 체크([])
a=['张三','李四','王五','赵六'] print(a[1:3])#左边取到,右边取不到 print(a[-1]) print(a[3:1:-1]) >>['李四', '王五'] >>赵六 >>['赵六', '王五']
2: 추가(추가, 삽입)
추가는 개체 삽입만 가능 목록 끝에서
insert는 개체가 삽입되는 위치를 지정할 수 있습니다.
a=['张三','李四','王五','赵六'] a.append('chen') a.insert(2,'zheng') print(a) >>['张三', '李四', 'zheng', '王五', '赵六', 'chen']
3: 변경(재할당)
a=['张三','李四','王五','赵六'] a[2]='刘六' a[0:2]=['chen','zheng'] print(a) >>['chen', 'zheng', '刘六', '赵六']
4: 삭제(remove, del, pop)
a=['张三','李四','王五','赵六'] a.remove('王五') del a[1] print(a.pop(1)) #pop是有一个返回值的 print(a) >>赵六 >>['张三']
일반적인 작업:
#count는 요소를 계산합니다. 요소가 목록에 나타나는 횟수
a=['to','too','or','not','to'].count('to') print(a) >>2
#extend는 목록 끝에 다른 목록의 여러 값을 추가합니다.
a=['to','too','or','not','to'] b=[1,2,3,4,5] a.extend(b) print(a) >>['to', 'too', 'or', 'not', 'to', 1, 2, 3, 4, 5]
#index는 목록에서 특정 값과 일치하는 첫 번째 항목의 인덱스 위치를 찾는 데 사용됩니다.
a=['张三','李四','王五','赵六'] print(a.index('王五')) >>2
#reverse는 목록을 역순으로 저장합니다.
a=['张三','李四','王五','赵六'] a.reverse() print(a) >>['赵六', '王五', '李四', '张三']
#sort는 목록을 다음과 같이 정렬하는 데 사용됩니다. 원본 위치
a=[4,3,63,25,46,54] a.sort() print(a) >>[3, 4, 25, 46, 54, 63]
1. 얕은 복사는 가장 바깥쪽 레이어만 복사할 수 있습니다. 내부 레이어를 수정하면 원본 목록과 새 목록이 모두 변경됩니다.
2. Deep Copy는 원본 목록을 새 목록으로 완전히 복제하는 것을 말합니다.
위 내용은 Python의 목록 작업에 대한 자세한 소개(예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!