a = self.test_lockCheck():
d = []
for i in a.iteritems():
d = a.replace('1','3')
a
实例化一个函数,return
是一个列表,其中包含每个索引的字符串。每个字符串indice将始终包含一个'1',需要将其替换为'3'。我在本网站的另一个问题中找到了replace()
。如果有人知道另一种方式,我很好奇吗?谢谢!
答案 0 :(得分:2)
您只需使用list comprehension,而不是尝试通过for
循环创建新列表:
a = [s.replace('1','3') for s in self.test_lockCheck()]
如果您正在处理字典,您仍然可以应用类似的内容:
a = {k.replace('1','3'): v for k,v in self.test_lockCheck().iteritems()}