为了账号安全,请及时绑定邮箱和手机立即绑定

新手python,用什么方法可以修改元组里的值

新手python,用什么方法可以修改元组里的值

呼如林 2019-04-15 10:08:15
a=[(10,20,30,40),(5,6,7,8)]把20 和 6 改成 'a'
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

看  元组不能被修改

下面的话来自《python核心编程》p.26

元组可以看成是只读的列表。通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用方法一样。

元组也可以进行切片运算,得到的结果也是元组(不能被修改):


所以说你这个值不能被修改

你可以都使用列表


查看完整回答
反对 回复 2019-04-16
?
四季花海

TA贡献1811条经验 获得超5个赞

a=[(10,20,30,40),(5,6,7,8)]

把20 和 6 改成 'a'
这里a是列表,但列表里是元组,
规定元组的值不可修改,只能计数及取值。
1:可以重写值,如 a[0] = (10,'a',30,40) ; a[1] = (5,'a',7,8)
2:可以采用列表方式,a= [[10,20,30,40],[5,6,7,8]]
要把把20和6改成a :
a[0][1] = 'a' ; a[1][1] = 'a'



查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 1881 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信