python 如何建立元組

2021-08-26 23:26:42 字數 529 閱讀 6442

首先建立乙個簡單的元組沒什麼好說的

譬如直接

#建立乙個一般的元組

a=(1,2,3)

#建立乙個只有乙個元素的元組

b=(4,)

#建立空元組

c=()

但如何建立乙個規定大小的元組呢?譬如乙個稀疏但規模很大的元組。

1.使用匿名函式lambda表示式:

#lambda匿名函式表示式就是乙個簡易的匿名函式,並沒有任何簡化邏輯的功能

#同時也運用了列表生成式,強制型別轉換

f=lambda x:tuple([0 for i in range(x)])

#輸入不同的x值,f(x)返回不同的值,列印出不同的元組

print(f(100))

2.先利用列表可更改操作的特性做乙個規定大小的列表,然後再強制型別轉換

def create_tuple(x):

return tuple([0]*x)

Python元組 生成器推導式建立元組

生成器推導式建立元組 從形式上看,生成器推導式和列表推導式類似,只是生成器推導式使用小括號,列表推導式直接生成列表物件,生成器推導式生成的不是列表又不是元組,而是乙個生成器物件。我們可以通過生成器物件,轉成列表或者元組,也可以使用生成器物件 next 方法遍歷,或者直接使用迭代器物件來使用,不管什麼...

Python生成器推導式建立元組

從形式上看,生成器推導式與列表推導式類似,只是生成器推導式使用小括號。列表推 導式直接生成列表物件,生成器推導式生成的不是列表也不是元組,而是乙個生成器物件。我們可以通過生成器物件,轉化成列表或者元組。也可以使用生成器物件的 next 方法進行遍歷,或者直接作為迭代器物件來使用。不管什麼方式使用,元...

建立元組的兩招

建立列表的兩招 建立集合的三招 建立字典的五式 直接建立法 tuple1 1 2,3 print tuple1 執行結果 1,2,3 小白需要注意的點 如果定義元組型別,元組中只有乙個元素,必須用多加乙個逗號,否則會當成數字型別或者字串型別 tuple1 x 1 print tuple1 x pri...