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

2025-05-25 13:29:17

元组是不可变数据类型,也是序列类型,它的创建方法或生成方法也不少,这里归纳如下。

1.创建元组的规则:

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-如何创建元组数据类型

2.用tuple()函数返回元组:

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-如何创建元组数据类型

3.特殊情况下返回的元组:

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。
猜你喜欢