Python中文网

python创建一个元祖

cnpython3741

首先创建一个简单的元组没什么好说的

譬如直接

#创建一个一般的元组
a=(1,2,3)
#创建一个只有一个元素的元组
b=(4,)
#创建空元组
c=()

'''创建元组并赋值'''

创建并对一个元组赋值

tuple_1=(1,2,3,"ewang","demo")

创建一个空的元组

tuple_2=()

使用tuple创建一个元组并给元组赋值

tuple_3=tuple("hello")

使用tuple创建一个空的元组

tuple_4=tuple()

但如何创建一个规定大小的元组呢?譬如一个稀疏但规模很大的元组。

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创建字符串