新手python,用啥方法可以修改元组里的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手python,用啥方法可以修改元组里的值相关的知识,希望对你有一定的参考价值。
a=[(10,20,30,40),(5,6,7,8)]
把20 和 6 改成 'a'
看 元组不能被修改
下面的话来自《python核心编程》p.26
元组可以看成是只读的列表。通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用方法一样。
元组也可以进行切片运算,得到的结果也是元组(不能被修改):
所以说你这个值不能被修改
你可以都使用列表
参考技术A 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' 参考技术B 元组是不可改变的追答
可以强制转为list,修改后在转回来
python元组(tuple)使用示例+常用方法+列表(list)和元组(tuple)的异同?
python元组(tuple)使用示例+常用方法+列表(list)和元组(tuple)的异同?
元组(tuple)
# 元组类似列表,元组里面的元素也是进行索引计算。
# 列表里面的元素的值可以修改,而元组里面的元素的值不能修改,只能读取。
# 元组的符号是()。
#
studentsTuple = ("ming", "jun", "qiang", "wu")
studentsTuple
# In[ ]:
try:
studentsTuple[1] = \'fu\'
except TypeError:
print (\'TypeError\')
# In[ ]:
\'ming\' in studentsTuple
# In[ ]:
studentsTuple[0:4]
# In[ ]:
studentsTuple.count(\'ming\')
# In[ ]:
studentsTuple.index(\'jun\')
# In[ ]:
len(studentsTuple)
以上是关于新手python,用啥方法可以修改元组里的值的主要内容,如果未能解决你的问题,请参考以下文章