참고 : 파이썬 목록 및 튜플

명부

문자열과리스트 사이의 변환

>>> li = list('hello')
>>> li
['h', 'e', 'l', 'l', 'o']
>>> li[0] = 'H'
>>> li
['H', 'e', 'l', 'l', 'o']
>>> ''.join(li)
'Hello'
>>> 

목록 제거 요소

>>> numbers
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> 
>>> del numbers[0:3]
>>> numbers
[4, 5, 6, 7, 8, 9, 10]
>>> 

할당을 슬라이스하려면

동시에 할당 될 수있는 복수의 요소 지정 슬라이스는 다른 순서로 슬라이스 길이를 대체 할 수있다.

>>> name = list('Perl')
>>> name[1:] = 'ython'
>>> name
['P', 'y', 't', 'h', 'o', 'n']

사용 슬라이스 할당은 원래 요소를 교체하지 않고 새로운 요소를 삽입 할 수 있습니다.

>>> numbers = [1, 5]
>>> numbers[1:1]
[]
>>> numbers[1:1] = [2, 3, 4]
>>> numbers
[1, 2, 3, 4, 5]

추가

목록의 마지막에 객체를 부착.

>>> numbers
[11, 10, 9, 8, 7]
>>> numbers.append(1)
>>> numbers
[11, 10, 9, 8, 7, 1]

명확한

목록의 내용을 비 웁니다.

>>> numbers
[11, 10, 9, 8, 7, 1]
>>> numbers.clear()
>>> numbers
[]

단지 목록에 다른 이름과 관련된 루틴을 복사 목록을 복사합니다.

>>> a = [1, 2, 3]
>>> b = a
>>> b
[1, 2, 3]
>>> a[1] = 4
>>> a
[1, 4, 3]
>>> b
[1, 4, 3]

다른 목록에 A와 B 지점, 당신은 협회 B의 사본을해야하겠습니다.

>>> a = [1, 2, 3]
>>> b = a.copy()
>>> b
[1, 2, 3]
>>> b[1] = 4
>>> b
[1, 4, 3]
>>> a
[1, 2, 3]

카운트

지정된 요소의 수를 계산 목록에 나타납니다.

>>> ['to', 'be', 'or', 'not', 'to', 'be'].count('to')
2

넓히다

복수의 값이리스트의 끝에 첨부 될 수 있으며, 이러한 값들의 시퀀스 인자로 상기 방법을 확장하기 위해 제공 될 수있다.

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]
>>> 

이 효과는 차이 시퀀스가 ​​확장 되려고 수정을 확장하고, 스티치 새로운 시퀀스를 리턴하는, 스티칭 유사하다.

인덱스

리스트의 값의 첫번째 발생의 인덱스를 찾는다.

>>> knights = ['We', 'are', 'the', 'knights', 'who', 'say', 'ni']
>>> knights.index('who')
4

끼워 넣다

객체 목록을 삽입합니다.

>>> numbers = [1, 2, 3, 4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
>>> numbers.insert(3, 'four')
>>> numbers
[1, 2, 3, 'four', 4, 5, 6]
>>> 

목록에서 (기본값은 마지막 요소입니다) 요소를 삭제하고 요소로 돌아갑니다.

>>> numbers
[1, 2, 3, 'four', 4, 5, 6]
>>> numbers.pop()
6
>>> numbers.pop(-2)
4

없애다

지정된 값으로 첫 번째 요소를 제거

>>> x = ['a', 'b', 'a', 'c', 'd']
>>> x.remove('a')
>>> x
['b', 'a', 'c', 'd']
>>> 

목록에서 요소의 순서를 반대로하려면

>>> numbers = [1, 2, 3]
>>> numbers.reverse()
>>> numbers
[3, 2, 1]

종류

장소 목록을 정렬 로컬 정렬은 항목의 순서로 배치되도록 원래 목록 대신 정렬리스트의 복사본을 반환하는 수정할 수 있음을 의미한다.

>>> a = [5, 3, 4, 2, 1]
>>> a.sort()
>>> a
[1, 2, 3, 4, 5]

이 두 매개 변수는 일반적으로 키워드 매개 변수라는 이름으로 지정, 키 및 역방향 : 일종의 두 가지 옵션 매개 변수를 사용합니다.

정렬 기능은 각각의 요소에 대한 키를 생성하는 데 사용하기 위해 제공되며, 이들 요소의 키에 따라 정렬된다.

>>> x = ['apple', 'tomato', 'banana', 'orange', 'pear']
>>> x.sort(key=len)
>>> x
['pear', 'apple', 'tomato', 'banana', 'orange']
>>> 

전달하거나 정렬 목록을 리버스 (거짓 사실) true 값을 지정 역.

>>> numbers = ['5', '4', '7', '9', '2']
>>> numbers.sort(reverse=True)
>>> numbers
['9', '7', '5', '4', '2']
>>> numbers.sort(reverse=False)
>>> numbers
['2', '4', '5', '7', '9']

튜플

그리고 목록, 튜플의 순서는 유일한 차이점은 튜플입니다입니다 수정할 수 없습니다 . 그냥 쉼표로 구분 일부 값은 자동 튜플을 만들 수 있습니다.

그것은 단지 하나 개의 값 튜플을 포함

>>> 42,
(42,)

빈 튜플

>>> ()
()

튜플

하나의 매개 변수로 순서, 그리고 터플로 변환됩니다.

>>> tuple([1, 2 , 3])
(1, 2, 3)
>>> tuple('python')
('p', 'y', 't', 'h', 'o', 'n')
>>> 

추천

출처www.cnblogs.com/dhzg/p/11531051.html