首页 Python基础入门视频教程 元祖-元祖的增删改查
pay pay

元祖-元祖的增删改查

日期: 2021年11月20日 19:08
阅读: 240
作者: Python自学网

摘要: 元祖-元祖的增删改查

1.元祖的查询

# 元祖属于不可变数据类型,增加、删除和修改都是不可以的,只能查询
# 尝试元祖修改
tup1 = ('p', 'y', 't', 'h', 'o', 'n')
print(tup1)
print(id(tup1))
tup1 = (1, 2, 3, 4, 5, 6, 7, 8, 9)
print(tup1)
print(id(tup1))  # 和上面的元祖不是同一个
tup1[1] = 100
print(tup1)  # TypeError: 'tuple' object does not support item assignment

2.尝试删除元祖和元祖元素

tup = ('python视频教程', "http://www.wakey.com.cn/")
print(tup)
del tup  # 可以直接删除元祖,但是不能删除其中元素
print(tup)
del tup[1]
print(tup)  # TypeError: 'tuple' object doesn't support item deletion

3.元祖的拼接

# tup1 = ('p', 'y', 't', 'h', 'o', 'n')
tup2 = (1, 2, 3, 4, 5, 6, 7, 8, 9)
# print(tup1 + tup2)
# print(tup1)  # 原来的元祖都不会发生变化,说明元祖不可变
# print(tup2)
print(tup2 * 3)
print(tup2)
tup1 = ('python', 'java', 'php', 'MySql', 'C++', 'C', 'php', 'C#')
print(tup1[5])  # 查找第六个元素
print(tup1[-2])  # 查找倒数第二个元素
print(tup1[1:4])  # 查找第二到第五个元素
print(tup1[4:])  # 从第五个查找到最后一个
print(tup1[:4])  # 从第0个查找到第五个
print(tup1[1:6:2])  # 从第二个到第七个,每隔2个查询一次
print(tup1[::-1])  # 翻转元祖
print(tup1[5:2:-1])  # 5到2翻转元祖,取不到2的值

 

部分文字内容为Python自学网原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
上一篇:元祖-元祖构造
回顶部