请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

可不可以在二维元组中的列表中增加元素?

如: a = (1,2,3,[5,6,7])
a[3][1] 输出结果为: 6
a[3][1] = ‘6’ 输出结果为: a = (1,2,3,[5,‘6’,7])
虽然,元组不可变,但,可以改变元组内的列表,
那么,如果用,a.append 来增加元组中的列表呢?

正在回答

2回答

a.append([1,2,3])

不行,运行之后,代码直接报错。

0 回复 有任何疑惑可以回复我~
  • 提问者 炒_鸡蛋 #1
    谢谢,我知道这样是不行的,我其实想问的是,,如果去改变,,a = (1,2,3,[5,‘6’,7])中的 [5,6,7],,因为,它是list呀,,应该是可以改变的呀,对吧?
    回复 有任何疑惑可以回复我~ 2019-12-08 09:44:25
  • 慕尼黑0536602 回复 提问者 炒_鸡蛋 #2
    如果你想单独换list里的每一个元素是可以的,不过需要一个一个换,但是你要一次换掉整个list是不行的,会报错('tuple' object does not support item assignment)
    回复 有任何疑惑可以回复我~ 2019-12-08 17:35:11
  • 提问者 炒_鸡蛋 回复 慕尼黑0536602 #3
    嗯,那tuple里面的list中的元素,又怎么换呢?
    回复 有任何疑惑可以回复我~ 2019-12-09 08:43:13
李红星0 2020-02-22 12:27:03

元组a没有append方法,只有a[3].append可以用

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信