python——元组(tuple)基本操作

更新时间:2023-07-11 04:12:25 阅读: 评论:0

python——元组(tuple)基本操作
元组被称为只读列表,数据可被查询,但不能被修改,类似于列表的切⽚操作,元组写在⼩括号⾥⾯()元素之前⽤逗号隔开对于⼀些不想被修改的数据,可以⽤元组来保存
#  创建元组夕口雨辰一日寸打一成语
1)创建空元组
# 创建空元组
tup = ( )
print (tup)
print (type(tup)) # 使⽤type函数查看类型
#输出结果
()
<class'tuple'>
2)创建元组(只有⼀个元素时,在元素后⾯加上逗号)
环保小游戏# 创建元组(只有⼀个元素时,在元素后⾯加上逗号)
tup = (1,)  # 元组中只有⼀个元素时,在元素后⾯加上逗号,否则会被当成其他数据类型处理
print (tup)
print (type(tup)) # 使⽤type函数查看类型
#输出结果
(1,)
<class'tuple'>
3)创建元组(多个元素)
曹丞相府tup = (1,2,["a","b","c"],"a")
print (tup)
#输出结果
(1, 2, ['a', 'b', 'c'], 'a')
4) # 将列表转化为元组
list_name = ["python book","Mac","bile","kindle"]
tup = tuple(list_name) # 将列表转为元组
print(type(list_name))  # 查看list_name类型,并将结果打印出来
print(type(tup))    #  查看tup类型,并将结果打印出来
print (tup)
# 输出结果
<class'list'>
<class'tuple'>
('python book', 'Mac', 'bile', 'kindle')
# 查询
tup = (1, 2, ['a', 'b', 'c'], 'd', 'e', ('gu', 'tang'))
print ("tup[0] =",tup[0]) # 打印索引为0的元素
#输出结果
tup[0] = 1
print ("tup[1:] =",tup[1:])  #从索引为1到最后⼀个元素
#输出结果
tup[1:] = (2, ['a', 'b', 'c'], 'd', 'e', ('gu', 'tang'))
print ("tup[:-1] =",tup[:-1])  # 到倒第⼆个元素但不包含第⼆个
#输出结果
tup[:-1] = (1, 2, ['a', 'b', 'c'], 'd', 'e')
print ("tup[1::1] =",tup[1::1]) # 等价于tup[1:]  从左到右⼀个个去取,步长为1
#输出结果
tup[1::1] = (2, ['a', 'b', 'c'], 'd', 'e', ('gu', 'tang'))
print ("tup[1::2] =",tup[1::2]) #从左到右隔⼀个去取步长为2
#输出结果
tup[1::2] = (2, 'd', ('gu', 'tang'))
print ("tup[::-1]",tup[::-1])  # 反向输出步长为1
#输出结果
tup[::-1] (('gu', 'tang'), 'e', 'd', ['a', 'b', 'c'], 2, 1)
print ("tup[::-2]",tup[::-2])  # 反向输出步长为2(隔⼀个去取))
#输出结果
tup[::-2] (('gu', 'tang'), 'd', 2)
View Code
# del  删除 (元素对象不⽀持删除,但是可以删除整个元组变量)# del 删除元组中元素
蒜苗儿up = ('tang', 'guo', 'li','xiu')
del tup[0]  #  元素对象不⽀持删除
# print (tup)
#输出结果
TypeError: 'tuple' object doesn't support item deletion
tup = ('tang', 'guo', 'li','xiu')
del tup  #删除
print (tup) # del tup ,内存已删除,在打印将提⽰未定义
#输出结果
NameError: name 'tup'is not defined
# count 统计元素个数
# count 统计元素个数
tup = ('tang', 'guo', 'li','guo').count('guo')
print (tup)
#输出结果
2
index 返回元素的索引位置
素颜美人# index 返回元素的索引位置
tup = ('tang', 'guo', 'li','xiu')
print (tup.index('li')) # 返回元素'ii'的索引位置
#输出结果
2
len 计算元组中元素的个数
# len  计算元组中元素的个数
tup = ('tang', 'guo', 'li','xiu')
print (len(tup))    # 计算元组长度
紫罗兰花期
#输出结果
4
女之耽兮
注意事项:
1、当元组中⼀个元素时,⼀定要在元素后⾯加上逗号
2、元组中的元素是不允许删除的,但可以使⽤del语句来删除整个元组
明矾是晶体吗
3、元组没有列表中的增、删、改的操作,只有查的操作

本文发布于:2023-07-11 04:12:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1090187.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:元组   元素   结果   删除   列表   输出   数据
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图