Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过其他python脚本追加列表?_Python_List - Fatal编程技术网

如何通过其他python脚本追加列表?

如何通过其他python脚本追加列表?,python,list,Python,List,如何通过其他python脚本追加或创建列表 例: 1.py 2.py 然后列表变为 list = [['1', '2'], ['3', '4'], ['5', '6']] 不要调用变量列表、dict等。话虽如此,你可以使用 from other_file import lst lst.append(['5', '6']) print(lst) 这将产生 [['1', '2'], ['3', '4'], ['5', '6']] 如果要“物理地”将“5”、“6”添加到文件1.py中,则需要在其

如何通过其他python脚本追加或创建列表

例:

1.py

2.py

然后列表变为

list = [['1', '2'], ['3', '4'], ['5', '6']]

不要调用变量列表、dict等。话虽如此,你可以使用

from other_file import lst
lst.append(['5', '6'])
print(lst)
这将产生

[['1', '2'], ['3', '4'], ['5', '6']]

如果要“物理地”将“5”、“6”添加到文件1.py中,则需要在其他脚本中打开1.py文件并修改文本

假设这是你的1.py

如果我假设在您的1.py中没有与list1=[1,2,3]完全相同的其他行,那么您可以这样做:

打开“1.py”、“rt”作为f: oldlines=f.readlines 对于索引,枚举行中的行: 如果行==list1=[1,2,3]: 找到包含要更改的文本的行 您只需更改文本即可 但我在这里做的是创建一个名为list1的列表 然后给它附加值 然后生成新行并覆盖原始行。 Exeline 列表1.追加['5','6'] oldlines[index]=f'list1={list1}' 打破 打开“1.py”、“wt”作为f: f、 写入“\n”。连接旧线 IDE可能会抱怨list1未定义,但这没关系,因为执行行正在为您创建list1

如果要在运行2.py时修改从1.py导入的列表,则需要将1.py的名称更改为类似file1.py的名称,而不是以number开头。因为python不允许模块名以数字开头

此外,您还需要稍微更改代码:

导入文件1 file1.list.append['5','6']
是的,我的意思是物理上我无法通过修改文本找到附加列表的解决方案
from other_file import lst
lst.append(['5', '6'])
print(lst)
[['1', '2'], ['3', '4'], ['5', '6']]
.
.
. other lines...

list1 = [1,2,3]

.
.
.
.other lines...