Python學習筆記 元組

2021-08-16 18:28:24 字數 1670 閱讀 7873

元組:

>>> btuple=(['monday',1],2,3)

>>> btuple

(['monday', 1], 2, 3)

>>> btuple[0][1]

1>>> len(btuple)

3>>> btuple[1:]

(2, 3)

列表元素可以改變

元組元素不可以改變

alist=['axp','ba','cat']

>>> alist[1]='alibaba'

>>> print(alist)

['axp', 'alibaba', 'cat']

>>> atuple=('axp','ba','cat')

>>> atuple[1]='alibaba'

traceback (most recent call last):

file "", line 1, in atuple[1]='alibaba'

typeerror: 'tuple' object does not support item assignment

>>> alist=[3,5,2,4]

>>> alist

[3, 5, 2, 4]

>>> sorted(alist)

[2, 3, 4, 5]

>>> alist

[3, 5, 2, 4]

>>> alist.sort()

>>> alist

[2, 3, 4, 5]

>>> atuple=(3,5,2,4)

>>> sorted(atuple)

[2, 3, 4, 5]

>>> atuple

(3, 5, 2, 4)

>>> atuple.sort()

traceback (most recent call last):

file "", line 1, in atuple.sort()

attributeerror: 'tuple' object has no attribute 'sort'

元組用在什麼地方:

1、在對映型別中作為鍵使用

2、函式的特殊型別引數

3、作為函式的特殊返回值

def foo(args1,args2='world!'):

print(args1,args2)

>>> foo('hello,')

hello, world!

>>> foo('hello,',args2='python!')

hello, python!

>>> def foo(args1,*argst):

print(args1)

print(argst)

>>> foo('hello','wangdachui','niuyun','linling')

hello

('wangdachui', 'niuyun', 'linling')

>>> def foo():

return 1,2,3

>>> foo()

(1, 2, 3)

Python 元組 學習筆記

python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如下例項 tup1 google runoob 1997 2000 tup2 1,2,3,4,5 tup3 a b c d 方法 tuple 此...

Python學習筆記 元組

1 元組的定義 tuple 元組 與列表類似,不同之處在於元素不能改 元組表示多個元素組成的序列 元組在python開發中,由特定的應用場景 用於儲存一串資訊,資料之間使用,逗號 分隔 元組用 定義 元組的索引從0開始 索引就是資料在元組中的位置編號 2 建立元組 info tuple zhangs...

python學習筆記 元組

元組的理解以及特性 列表 打了激素的陣列 元組 帶了緊箍咒的列表,是不可變的 names a b c 1,1.5,1,2 tuple names 1,1.5,2 4j,hello 1,2 10 print type names type tuple names print tuple names.i...