首先建立乙個簡單的元組沒什麼好說的
譬如直接
#建立乙個一般的元組
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...