嗨,我想循环通过临时为B的元素添加B后缀并将它们存回原位,我该怎么办呢。我试过这个,它只将所有新元素作为个体存储在节点中。
temp = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
nodes = []
for j in temp:
for i in j:
nodes.append('%s' % i + 'B')
print nodes
期望的输出:
temp = [[1B,2B,3B,4B],[5B,6B,7B,8B],[9B,10B,11B,12B]]
由于
答案 0 :(得分:1)
试试这个:
temp = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
nodes = [map(lambda x: str(x) + 'B', l) for l in temp]
print nodes
答案 1 :(得分:0)
您可以按照以下方式执行此操作:
for i,selection in enumerate(temp):
for j,element in enumerate(selection):
temp[i][j] = str(element)+ "B"