>  기사  >  백엔드 개발  >  Python의 목록과 튜플에 대한 자세한 설명

Python의 목록과 튜플에 대한 자세한 설명

迷茫
迷茫원래의
2017-03-25 17:46:421104검색

일반적인 연산: 인덱싱, 샤딩, 덧셈, 곱셈, 요소가 시퀀스의 멤버인지 확인, 길이, 최소값, 최대값

예:

<p style="margin-bottom: 7px;">numbers=[100,34,67]<br/>len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34</p>

목록 :

1. 목록 함수

>>>list(&#39;Hello&#39;)
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]

*는 조인(예: ''.join(somelist))을 사용하여 구성된 목록을 문자열로 변환할 수 있습니다

2. 목록 작업

요소 할당:

>>>x=[1,2,3]>>>x[1]=4
>>>x
[1,4,3]

요소 삭제:

>>>x=[&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;,&#39;jk&#39;]>>>del x[2]>>>x
[&#39;abc&#39;,&#39;def&#39;,&#39;jk&#39;]

슬라이스 할당:

>>>x=list(&#39;Happy&#39;)>>>name
[&#39;H&#39;,&#39;a&#39;,&#39;p&#39;,&#39;p&#39;,&#39;y&#39;]>>>x[1:]=list(&#39;ello&#39;)>>>x
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]

3.

추가

>>>x=[1,2,3]>>>x.append(4)>>>x
[1,2,3,4]

count

>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2

extend

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

index

>>>x=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
>>>x.index(&#39;b&#39;)
1

삽입 요소 삽입

>>>x=[1,2,3]
>>>x.insert(2,&#39;a&#39;)
>>>x
[1,2,&#39;a&#39;,3]

pop 제거 목록 요소( 기본값 last)

>>> x=[1,2,3,4]>>> x.pop()4
>>> x.pop(1)2
>>> x
[1, 3]

remove 목록에서 값과 일치하는 첫 번째 항목 제거

>>> x=[&#39;my&#39;,&#39;to&#39;,&#39;is&#39;,&#39;she&#39;,&#39;to&#39;]>>> x.remove(&#39;to&#39;)>>> x
[&#39;my&#39;, &#39;is&#39;, &#39;she&#39;, &#39;to&#39;]

reverse 목록의 요소를 역순으로 저장

>>> x=[1,2,3]>>> x.reverse()>>> x
[3, 2, 1]
>>> x=[1,2,3]>>> list(reversed(x))
[3, 2, 1]>>> x
[1, 2, 3]

정렬을 사용합니다. 목록을 원래 위치로 정렬

>>> x=[4,6,2,1,7,8,3]>>> x.sort()>>> x
[1, 2, 3, 4, 6, 7, 8]>>> x=[4,6,2,1,7,8,3]>>> y=sorted(x)>>> x
[4, 6, 2, 1, 7, 8, 3]>>> y
[1, 2, 3, 4, 6, 7, 8]>>> x=[3,2,1]>>> y=x>>> y.sort()>>> x
[1, 2, 3]>>> y
[1, 2, 3]
  >>> sorted(&#39;hello&#39;)
  [&#39;e&#39;, &#39;h&#39;, &#39;l&#39;, &#39;l&#39;, &#39;o&#39;]

Tuple: 불변 시퀀스

>>> 1,2,3(1, 2, 3)>>> (1,2,3)
(1, 2, 3)>>> () #空元组()>>> 1,
SyntaxError: invalid syntax>>> 1,
(1,)>>> 1, #元祖必须有逗号(1,)>>> 3*(40+2,)
(42, 42, 42)

tuple 함수는 시퀀스를 튜플로 변환합니다

>>> tuple([3,2,1])
(3, 2, 1)>>> tuple(&#39;abc&#39;)
(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;)

튜플을 대체할 수 없는 이유

  • 튜플은 맵에서 키로 사용할 수 있습니다

  • 튜플을 최대한 많이 반환합니다. 함수와 메소드가 존재합니다

위 내용은 Python의 목록과 튜플에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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