python - 如何创建一个创建子列表并向其中添加元素的循环
问题描述
想要创建一个循环,可以在大列表中创建子列表并将文本文件中的值添加到此列表中,例如我有一个包含此数据的文本文件
name
text1
text2
text3
text4
text5
name2
text1
text2
text3
text4
text5
所以我创建了一个循环,将名称中的行添加到下一个空行,并将读取的行作为元素添加到列表中,现在我想创建一个像这样的大列表biglist=[name1[],name2[],.....]
如何使用循环来读取所有文本并在 biglist 中创建一个包含其值的子列表
switches=[["Switch-Edge-4"] ,["Switch-Core-2"],["Switch-Edge-3"],["Switch-Core-2"],["Switch-Core-1"],["Switch-Edge-1"]]
定义变化():
SN = e1.get()
NA = e2.get()
switches.append(str(NA))
print(switches)
with fileinput.FileInput("read.txt", inplace=True, backup='.bak') as file:
for line in file:
print(line.replace(str(SN), str(NA)), end='')
#creat switch
def creatswitch():
for i in range (len(switches)):
te = str(switches[i])
with open("read.txt", 'r+') as f:
array = []
file_data = []
for line in f:
if line.startswith(te):
file_data.append(line.split("#")[0])
for line in f:
lines to keep
if not line.rstrip():
break
for switch
file_data.append(line.split("#")[0])
"".join(file_data)
print(file_data)
array = []
for i in range(1, 37):
try:
if (int("".join(file_data[i][:2])) in range(1, 37)):
array.append(file_data[i])
else:
array.append(" not")
except:
array.append(" None")
print("befor slice", array)
print(len(array))
解决方案
推荐阅读
- python - 如何运行脚本一分钟,停止执行,然后重新启动?
- react-360 - React 360 - 将文本显示 180 度(在用户初始视图后面)
- java - Eclipse 如何知道 com.sun 是受限制的 API?
- mysql - 将 Twitter 值插入 MYSQL 数据库时,出现“发生异常:必须是 str”错误
- android - 在 Dagger 组件之前实例化的类的注入字段
- java - 我们如何在 cloudsim 模拟器中指定任何虚拟机 (vm) 的执行时间
- php - 在 Laravel 5.6 中使用 {{URL:to()}}、{{URL::asset}} 或 {{HTML::script}}?
- unity3d - 构建游戏后标签不起作用
- c# - ExcelDNA 在运行时动态注册 UDF
- android - 当 textview 中只有一行用于可扩展字符串时,应用程序崩溃