Python의 목록과 튜플에 대한 자세한 소개

高洛峰
풀어 주다: 2017-03-08 11:36:17
원래의
1267명이 탐색했습니다.

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

예:

numbers=[100,34,67]

len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34
로그인 후 복사

목록:

1. 목록 기능

>>>list('Hello')
['H','e','l','l','o']
로그인 후 복사

* 사용 가능 with Join (예: ''.join(somelist)) 구성된 목록을 문자열로 변환

2. 목록 작업

요소 할당:

>>>x=[1,2,3]>>>x[1]=4
>>>x
[1,4,3]
로그인 후 복사

요소 삭제:

>>>x=['abc','def','ghi','jk']>>>del x[2]>>>x
['abc','def','jk']
로그인 후 복사

슬라이스 할당:

>>>x=list('Happy')>>>name
['H','a','p','p','y']>>>x[1:]=list('ello')>>>x
['H','e','l','l','o']
로그인 후 복사

3. 목록 방법:

append

>>>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
로그인 후 복사

확장

>>>a=[1,1]
>>>b=[2,3]
>>>a.extend(b)
>>>a
[1,1,2,3]
로그인 후 복사

index

>>>x=['a','b','c']
>>>x.index('b')
1
로그인 후 복사

삽입 요소 삽입

>>>x=[1,2,3]
>>>x.insert(2,'a')
>>>x
[1,2,'a',3]
로그인 후 복사

pop 목록 요소 제거(기본값 마지막)

>>> x=[1,2,3,4]>>> x.pop()4
>>> x.pop(1)2
>>> x
[1, 3]
로그인 후 복사

remove 목록에서 제거 첫 번째 일치 값

>>> x=['my','to','is','she','to']>>> x.remove('to')>>> x
['my', 'is', 'she', 'to']
로그인 후 복사

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]
로그인 후 복사

sort는 목록을 원래 위치에서 정렬하는 데 사용됩니다

>>> 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('hello')
['e', 'h', 'l', 'l', 'o']

튜플: 변경할 수 없음 시퀀스

>>> 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([3,2,1])
(3, 2, 1)>>> tuple('abc')
('a', 'b', 'c')
로그인 후 복사

튜플을 대체할 수 없는 이유

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

  • 튜플은 많은 내장 함수와 메소드의 반환 값이 존재합니다

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!