python - 将字符串连接/附加到文本文件中的数字列表
问题描述
我的代码有问题。我有一个这样的数字列表:
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)))
解决方案
您可以迭代列表,然后将其与固定字符串“node_”连接并添加到新列表中。
list1=sorted(lista)
new_list = []
for lst in list1:
strr = "node_"+str(lst)
print (strr)
new_list.append(strr)
print(new_list)
推荐阅读
- javascript - 如何检查应用程序是否在 Reactjs App 的另一个选项卡中打开
- android - Android - 如何创建 CheckBox 可绘制对象?
- vue.js - 同一页面的参数 id 更改上的 Vue 刷新页面
- postgresql - 如何在 Slick 中将案例类映射为 postgresql 列
- postgresql - 如何使用相应的 varchar 列生成日期系列
- oracle - 如何使用设置超时的 entityManager 有效地更新
- flutter - 当我使用 flutter_screenutil 或 sizer 包时,我无法声明“家”。我收到错误参数“home”未定义
- postman - 授权 Oauth2.0 添加额外的正文参数
- sql - 将多列转换为 Bigquery 中的记录
- python - 实值数组的 rfft 幅度