我的代码有问题。我有一个清单,上面有这样的数字:
1
4
6
9
...
如何添加字符串以得到这样的结果:
node_1
node_4
node_6
node_9
...
这是我的代码:
import random
#creamos una lista con un primer número aleatorio
lista=[random.randrange(19683)+1] #el primer número nunca se repite
n=1 #n indica la cantidad de números en la lista
while n<377:
x=random.randrange(19683)+1
norepe=True #suponemos inicialmente que el número generado no está repetido
while norepe:
for j in range(len(lista)):
if x==lista[j]:
norepe=False #aquí hemos detectado que el número si esta repetido
if norepe:
lista.append(x)
n+=1
list1=sorted(lista)
print(list1)
#################################
itemlist='nodos'
with open("selectos3.txt",'w') as lista2:
lista2.write('\n'.join(map(str,list1)))
list1=sorted(lista)
new_list = []
for lst in list1:
strr = "node_"+str(lst)
print (strr)
new_list.append(strr)
print(new_list)
s = 'node_'
l = [1, 4, 6, 9]
result = ['node_' + i for i in map(str, l)]
print(*result, sep='\n')
输出:
node_1 node_4 node_6 node_9