>  기사  >  백엔드 개발  >  Python의 list() 목록에 대한 특정 분석

Python의 list() 목록에 대한 특정 분석

黄舟
黄舟원래의
2017-07-24 13:59:041877검색

목록은 Python에서 가장 유연하게 정렬된 컬렉션 개체 유형입니다. 문자열과 달리 목록에는 숫자, 문자열, 사용자 정의 개체 및 기타 목록 등 모든 종류의 개체가 포함될 수 있습니다. 호출, 삭제 문 및 기타 메서드가 구현됩니다.

목록에서 일반적으로 사용되는 방법:

1.append(x) : 목록 끝에 요소를 추가합니다.

>>> list=[1,2,3,4,5,6]
>>> print list
[1, 2, 3, 4, 5, 6]
>>> list.append(7)
>>> list.append(8)
>>> print list
[1, 2, 3, 4, 5, 6, 7, 8]
>>>

2.extend(L) : 지정된 목록의 모든 요소를 ​​추가하여 목록을 확장합니다.

>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12]
>>> L=[100,200,300,400]
>>> list.extend(L)
>>> print list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>

3.insert(i,x) : 지정된 위치에 요소를 삽입합니다. 첫 번째 매개변수는 앞에 삽입할 요소의 인덱스입니다.

>>> print list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.insert(2,1000)
>>> print list
[1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>

4.remove(x) : 연결리스트에서 x 값을 가진 첫 번째 요소를 삭제합니다. 해당 요소가 없으면 오류가 반환됩니다.

>>>> print list
[1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.remove(1000)
>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>>

5.pop(i)​​​​ : 연결리스트의 지정된 위치에서 요소를 제거하고 반환합니다. 인덱스가 지정되지 않으면 a.pop()은 마지막 요소를 반환합니다. 그런 다음 해당 요소는 연결 목록에서 제거됩니다.

>>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.pop(3)

4


>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400]
>>> list.pop()
400
>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>>

6.index(x) : 연결된 리스트에서 값이 x인 첫 번째 요소의 인덱스를 반환합니다.

>>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> list.index(6)
4
>>>

7.count(x) : 연결리스트에 x가 나타나는 횟수를 반환합니다.

>>>> list
[1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> list.count(3)
3
>>> list.count(200)
1
>>>

8.sort()​​​ : 연결리스트의 요소를 적절하게 정렬합니다.

9.역방향() : 역연결리스트의 요소.

목록을 스택으로 사용

연결된 목록을 스택으로 쉽게 사용할 수 있습니다. 스택은 입력된 첫 번째 요소가 마지막으로 해제되는 특정 데이터 구조입니다. 후입선출) . 추가() 사용 메서드는

스택 상단에 요소를 추가할 수 있습니다. 인덱스를 지정하지 않고 pop() 사용 메서드는 스택 상단에서 요소를 해제할 수 있습니다.

목록을 대기열로 사용

연결 목록을 대기열로 사용할 수도 있습니다. 대기열은 특정 데이터 구조이며 먼저 들어간 요소가 먼저 해제됩니다(선입선출). add() 메서드를 사용하여 대기열 끝에 요소를 추가하고 0

를 매개 변수로 사용하여 pop()을 호출합니다. 메소드는 처음 입력된 요소를 해제할 수 있습니다.

목록에서 요소 삭제: 세그먼트의 요소를 삭제하려면 del을 사용하세요.

>>> list
[1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> del list[2:4]
>>> list
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> del list[0]
>>> list
[2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300]
>>> del list[5:]
>>> list
[2, 3, 5, 6, 7]
>>> del list[0:]
>>> list
[]
>>> list.append(1)
>>> list.append(2)
>>> list.append(3)
>>> list
[1, 2, 3]
>>>

위 내용은 Python의 list() 목록에 대한 특정 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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