元组基础知识总结

元组

  • 是序列表,有序
  • 元组数据值可以访问,不能修改,不能修改,不能修改
  • 元组数据可以是任意类型
  • 总之,list所有特性,除了可修改外,元组都具有
  • 也就意味着,list具有的一些操作,比如索引,分片,序列相加,相乘,成员资格操作等,一模一样
  • 可以超标
  • 元组不是空元组⾄少有⼀个 逗号(,) 当元组不是空元组时括号可以省略`
#元组使用一对小括号将所有的元素括起来,但是小括号并不是必须的,
# 只要将一组值用逗号分隔开来,Python就可以视其为元组
a = "渔舟唱晚","高山流水","出水莲","汉宫秋月"
print(a)
  • 元组不是空元组⾄少有⼀个 逗号(,) 当元组不是空元组时括号可以省略
a = ("一片冰心在玉壶",)#在元素的后面加一个逗号“,”
print(a)
print(type(a))
a = ("一片冰心在玉壶")#不带逗号就变成字符串了
print(a)
print(type(a))

创建元组

emptytuple = ()#创建空元组
a = tuple(range(10, 20, 2))
#使用tuple()函数不仅能通过range对象创建元组,
# 还可以通过其他对象创建元组
print(a)

删除元组

verse = ("春眠不觉晓","Python不得了","夜来爬数据","好评知多少")

del verse#删除元组

访问元组元素.另外,元组还可以使用for循环和enumerate() 函数结合进行遍历

可以对元组进行连接组合,但必须都是元组,在进行元组连接时,如果要连接的元组只有一个元素时,一定不要忘记后面的逗号

tupe1 = ('蓝山','卡布奇诺','曼特宁','摩卡')

print("原元组:",tupe1)

tupe2= tupe1 + ('麝香猫','哥伦比亚')

print("组合后:",tupe2)

元组推导式

元组推导式使用元组推导式生成的结果并不是一个元组或者列表,
而是一个生成器对象,这一点和列表推导式是不同的。
要使用该生成器对象可以将其转换为元组或者列表。其中,
转换为元组使用tuple()函数,而转换为列表则使用list()函数。

元组与列表的区别

  • 列表属于可变序列,它的元素可以随时修改或者删除;元组属于不可变序列,其中的元素不可以修改,除非整体替换。

  • 列表可以使用append()、extend()、insert()、remove()和
    pop()等方法实现添加和修改列表元素,而元组没有这几个方法,所以不能向元组中添加和修改元素。同样,元组也不能删除元素。

  • 列表可以使用切片访问和修改列表中的元素。元组也支持切片,但是它只支持通过切片访问元组中的元素,不支持修改

  • 元组比列表的访问和处理速度快,所以当只是需要对其中的元素进行访问,而不进行任何修改时,建议使用元组。
    列表不能作为字典的键,而元组则可以。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值