Python 将字符串连接/附加到文本文件中的数字列表

Python 将字符串连接/附加到文本文件中的数字列表,python,Python,我的代码有问题。我有一个列表,上面有这样的数字: 1 4 6 9 ... node_1 node_4 node_6 node_9 ... 如何添加字符串以获得如下结果: 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 p

我的代码有问题。我有一个列表,上面有这样的数字:

1
4
6
9
...

node_1
node_4
node_6
node_9
...
如何添加字符串以获得如下结果:

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)))
随机导入
#米罗·阿莱托里奥底漆
lista=[random.randrange(19683)+1]#el primer número nunca se repite
n=1#n表示在列表中的números

当n时,您可以迭代列表,然后将其与固定字符串“node_”连接,并添加到新列表中

list1=sorted(lista)
new_list = []
for lst in list1:
    strr = "node_"+str(lst)
    print (strr)
    new_list.append(strr)

print(new_list)

您可以迭代该列表,然后将其与固定字符串“node\”连接,并添加到新列表中

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

您可以使用列表:

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