栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python元组

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python元组

一.元组
Python的元组与列表相似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
格式:变量名=(元素1,元素2,···)
练习1:创建元组并打印元组内容和类型

tup=(1,2,3,4,5)
print(tup)  #(1, 2, 3, 4, 5)
print(type(tup)) #

二.访问元组
访问元组和访问列表一样,都可以使用索引和切片来获取元素。
练习1:通过索引获取元素

tup=(1,2,3,4,5)
tup1=tup[2]
print(tup1)  #3

练习2:使用for循环获取所有元素

tup=(1,2,3,4,5)
for num in tup:
    print(num)

练习3:使用切片获取(2,1) 子元组

tup=(1,2,3,4,5)
tup1=tup[1::-1]
print(tup1)

三.元组的合并和重复
因为元组也是有序的序列,因此支持合并“+”和重复“*”。

#合并
tup1=(1,2)
tup2=(3,4)
tup3=tup1+tup2
print(tup3)
#(1, 2, 3, 4)
#重复
tup=('Hi!',)
tup1=tup*4
print(tup1)
#('Hi!', 'Hi!', 'Hi!', 'Hi!')

四.修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。

tup1=(12,34)
tup2=("ab","cd")
#以下修改元组元素操作是非法的
#tup1[0]=56

#创建一个新的元组
tup3=tup1+tup2
print(tup3)
#(12, 34, 'ab', 'cd')

五.删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

tup1=(12,34,'ab','cd')
print(tup1)
del tup1
print("After deleting tup1:")
print(tup1)

以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

六.tuple()函数
tuple函数的功能与list函数基本上一样的,以一个序列作为参数并把它转换为元组,如果参数是元组,那么该参数就会被原样返回。

#将字符串转换为元组
s1='hello'
tup=tuple(s1)
print(tup)  #('h', 'e', 'l', 'l', 'o')
#将列表转换成元组
lst=[1,2,3,4,5]
tup1=tuple(lst)
print(tup1)  #(1, 2, 3, 4, 5)

七.遍历元组

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/834055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号