2024-04-19 07:03:23 发布
网友
这是一个相当基本的问题
我想用另一个列表的元素替换一个列表的元素。
这是我的代码:
listb = ['1','2','3','4'] lista = ['a','b','c','d'] print listb print "\n\n" listb = listb.replace(listb[0],lista[0]) print listb
这是错误的。我怎样才能正确地做。。。?在
您的行listb = listb.replace(listb[0],lista[0])是错误的,因为replace不是{}的函数
listb = listb.replace(listb[0],lista[0])
replace
你应该这样做
listb = [i for i in lista]
这将用listb的值替换lista的每个值。
listb
lista
如果要替换单个值,则需要
注意-
你也可以复制整个列表
import copy listb = copy.deepcopy(lista)
如果要将listb中的一个元素替换为lista中的元素,则
listb[0] = lista[0]
应该带你去那里。
如果要将listb中的每个元素替换为lista中具有相同索引的元素,则
是你想要的。
如果您只想让listb成为{}的副本,那么
就是答案。
您的行}的函数
listb = listb.replace(listb[0],lista[0])
是错误的,因为replace
不是{你应该这样做
这将用
listb
的值替换lista
的每个值。如果要替换单个值,则需要
^{pr2}$注意-
你也可以复制整个列表
如果要将
listb
中的一个元素替换为lista
中的元素,则应该带你去那里。
如果要将
^{pr2}$listb
中的每个元素替换为lista
中具有相同索引的元素,则是你想要的。
如果您只想让}的副本,那么
listb
成为{就是答案。
相关问题 更多 >
编程相关推荐