1. 둘의 차이점
목록:
1. 목록 내용을 추가할 수 있습니다
2. 특정 목록 세그먼트가 전체 목록에 나타나는 횟수
3. 문자열을 삽입하고 전체 문자열의 각 문자를 목록 세그먼트로 분할하여 추가할 수 있습니다. list 확장n
4. 전체 목록에서 특정 목록 세그먼트의 위치 인덱스를 쿼리할 수 있습니다
5. 지정된 위치 삽입에 목록 세그먼트를 삽입할 수 있습니다.
6. 목록팝의 마지막 목록 부분을 삭제할 수 있습니다
7. 지정된 목록에서 특정 목록 부분을 삭제할 수 있습니다
8. 정방향 및 역방향 정렬이 가능합니다
9. 문자 또는 숫자 정렬이 가능합니다
10. 목록을 정의할 때
참고: 목록에서 두 개의 목록 세그먼트가 동일하면 index를 사용하든 제거를 사용하든 최상위 목록 세그먼트가 계산됩니다.
Tuple :
1. 전체 튜플 개수에서 특정 튜플 세그먼트가 나타나는 횟수를 셀 수 있습니다
2. 튜플 번호 인덱스를 쿼리할 수 있습니다
#定义列表 >>> name_list = ['sean','tom','jack','Angelia','Daisy','jack'] #查看定义的列表 >>> name_list ['sean', 'tom', 'jack', 'Angelia', 'Daisy', 'jack'] #增加david列表段 >>> name_list.append('david') >>> name_list ['sean', 'tom', 'jack', 'Angelia', 'Daisy', 'jack', 'david'] #统计david列表段出现次数 >>> name_list.count('david') 1 >>> name_list.count('jack') 2 #使用extend向列表中增加列表段 >>> name_list.extend('Hello,My name is sean') >>> name_list ['sean', 'tom', 'jack', 'Angelia', 'Daisy', 'jack', 'david', 'H', 'e', 'l', 'l', 'o', ',', 'M', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 's', 'e', 'a', 'n'] #查看列表段所在的索引号,注意这里统计的jack为第一个jack id号 >>> name_list.index('jack') 2 >>> name_list.index('tom') 1 #向索引号为2的地方插入Adam >>> name_list.insert(2,'Adam') >>> name_list ['sean', 'tom', 'Adam', 'jack', 'Angelia', 'Daisy', 'jack', 'david', 'H', 'e', 'l', 'l', 'o', ',', 'M', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 's', 'e', 'a', 'n'] #删除最后一个列表段 >>> name_list.pop() 'n' >>> name_list ['sean', 'tom', 'Adam', 'jack', 'Angelia', 'Daisy', 'jack', 'david', 'H', 'e', 'l', 'l', 'o', ',', 'M', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 's', 'e', 'a'] #删除指定列表段,注意这里删除的是第一个jack >>> name_list.remove('jack') >>> name_list ['sean', 'tom', 'Adam', 'Angelia', 'Daisy', 'jack', 'david', 'H', 'e', 'l', 'l', 'o', ',', 'M', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 's', 'e', 'a'] #对整个列表进行倒序 >>> name_list.reverse() >>> name_list ['a', 'e', 's', ' ', 's', 'i', ' ', 'e', 'm', 'a', 'n', ' ', 'y', 'M', ',', 'o', 'l', 'l', 'e', 'H', 'david', 'jack', 'Daisy', 'Angelia', 'Adam', 'tom', 'sean'] #对整个列表进行倒序 >>> name_list.reverse() >>> name_list ['sean', 'tom', 'Adam', 'Angelia', 'Daisy', 'jack', 'david', 'H', 'e', 'l', 'l', 'o', ',', 'M', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 's', 'e', 'a'] #对整个列表进行列表段的首字母进行排序 >>> name_list.sort() >>> name_list [' ', ' ', ' ', ',', 'Adam', 'Angelia', 'Daisy', 'H', 'M', 'a', 'a', 'david', 'e', 'e', 'e', 'i', 'jack', 'l', 'l', 'm', 'n', 'o', 's', 's', 'sean', 'tom', 'y'] >>>
튜플
#定义元组name_tuple >>> name_tuple = ('xiaoming','xiaohong','xiaoli','xiaozhang','xiaoming') >>> name_tuple ('xiaoming', 'xiaohong', 'xiaoli', 'xiaozhang', 'xiaoming') #统计xiaoming、xiaohong在元组内出现的次数 >>> name_tuple.count('xiaoming') 2 >>> name_tuple.count('xiaohong') 1 #查询xiaoming、xiaohong、xiaozhang在元组内的id号 >>> name_tuple.index('xiaoming') 0 >>> name_tuple.index('xiaohong') 1 >>> name_tuple.index('xiaozhang') 3 >>> #尝试增加一个元组单元 >>> name_tuple.append('xiaowang') Traceback (most recent call last): File "<pyshell#49>", line 1, in <module> name_tuple.append('xiaowang') AttributeError: 'tuple' object has no attribute 'append' >>>
요소 튜플의 요소는 가변적입니다.
>>> tuple_A = (1,2,{'k1':'v1'}) >>> for i in tuple_A: ... print i ... 1 2 {'k1': 'v1'} #更改元素 >>> tuple_A[2]['k1'] = 'v2' >>> for i in tuple_A: ... print i ... 1 2 {'k1': 'v2'} >>>
Python에서 목록과 튜플의 사용법과 차이점에 대한 추가 관련 기사를 확인하세요. , PHP 중국어 넷에 주목해주세요!