Python-如何创建元组数据类型

2025-10-14 20:10:06

1、一个或多个数据后面跟跟逗号,组合在一起就组成了一个元组。

创建单个元素的元组:

一个数据后面加逗号,a, 或被圆括号包括(a,)

例如:

tupA='Mark',

 

tupB=('Mark',)

 

tupC=100,

 

tupD=(100,)

Python-如何创建元组数据类型

2、创建多个元素的元组:

一组后面跟个逗号的数据,组合在一起。最后一个元素的逗号可以省略。通常用圆括号将这种数据括起来。

例如:

t1=1,2,3,   #通常写成(1,2,3)

 

t2='Mark', 'Hunter', 'Carter'   #通常写成('Mark', 'Hunter', 'Carter')

 

print(type(t1),t1)

 

print(type(t2),t2)

<class 'tuple'> (1, 2, 3)

<class 'tuple'> ('Mark', 'Hunter', 'Carter')

Python-如何创建元组数据类型

3、如果只有一个元素的元组,元素后面如果没有逗号,并不是元组,只是括号括起来的一个数据。

例如:

tupB=('Mark')

tupB,是个字符串类型。

tupA=( 100 )

tupA,是个整数类型。

Python-如何创建元组数据类型

1、tuple(x),返回一个元组。

参数x是序列,或可迭代的对象。

将列表类型数据作为参数返回元组。

listA=['Mark', 'Hunter', 'Carter', 'Smith', 'Brown']

 

tupA=tuple(listA)

print(tupA)

>>>('Mark', 'Hunter', 'Carter', 'Smith', 'Brown')

Python-如何创建元组数据类型

2、将字典作为参数返回元组:仅将字典的键返回,组成元组。

例如:

dictA={'name':'Brown','age':34}

 

tupA=tuple(dictA)

 

print(tupA)

>>>('name', 'age')

Python-如何创建元组数据类型

3、可以将字符串作为参数生成元组:

例如:

usa='USA'

 

t=tuple(usa)

 

print(type(t),t)

>>><class 'tuple'> ('U', 'S', 'A')

Python-如何创建元组数据类型

4、将迭代的对象作为参数:

例如:

num=tuple([x for x in range(6)])

 

print(num)

>>>(0, 1, 2, 3, 4, 5)

Python-如何创建元组数据类型

5、没有参数的tuple()函数将返回一个空元组:

t=tuple()

 

print(type(t),t)

>>><class 'tuple'> ()

Python-如何创建元组数据类型

1、例如:enumerate(iterable, start=0)函数。

返回的是个枚举列表,但列表计数值,和原来序列的元素,就组成元组放作为列表的一个元素:

t2='Mark', 'Hunter', 'Carter'

 

tm=enumerate(t2,1)

 

print(list(tm))

>>>[(1, 'Mark'), (2, 'Hunter'), (3, 'Carter')]

Python-如何创建元组数据类型

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢