>백엔드 개발 >파이썬 튜토리얼 >Python의 목록 작업에 대한 자세한 소개(예)

Python의 목록 작업에 대한 자세한 소개(예)

不言
不言원래의
2018-09-20 15:43:562623검색

이 글은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.