python 元组和字典的新用法

python 你不知道的元组与字典

元组

Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可

tuple1 = (1.)#有一个元素时需要加逗号

访问元组

可用索引下标来访问

tuple1=("name","age","sex","home"123)#创建一个元组
print(tuple1[0])#输出 name
print(tuple1[0:2])#输出("name","age")

删除元组

元组内的元素是不允许被删除的,但可以用 del 来删除整个元组

tuple1=("name","age","sex","home",1,2,3)
del tuple1 
# 元组已被删除 输出NameError: name 'tuple1' is not defined

元组运算

可使用 ‘+’,‘*’ 来进行多个元组的相加和负责

tuple1=("name","age","sex","home",1,2,3)
tuple2=("name1","age1","sex1","home"123)
tuple3=tuple1+tuple2
print(tuple3)
#输出('name', 'age', 'sex', 'home', 1, 2, 3, 'name1', 'age1', 'sex1', 'home', 1, 2, 3)
print(tuple1*2)
#输出('name', 'age', 'sex', 'home', 1, 2, 3, 'name', 'age', 'sex', 'home', 1, 2, 3)

用‘in’判断元素是否在元组中

name in tuple1
#返回ture
high not in tuple1
#返回true

另一类型的元组
任意无符号的对象,以逗号隔开,默认为元组,如下实例:

tup "name","age","weight","high"
print(tup)
#输出('name', 'age', 'weight', 'high')

可以采用切片的方式更新元组例如

tup = (1,2,4,5,6)
tup = tup[:2]+(3,)+tup[2:5]
print(tup)
#输出(1, 2, 3, 4, 5, 6)

元组的一级元素不可被修改增加删除但可以修改二级后的
例如修改列表 字典等

tup = (1,2,['name','age','high'],{"name":kiki,"age":18,"high":165})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值