繁体   English   中英

Pyhton 3.9 如何从导入的 python 文件更新列表

[英]Pyhton 3.9 How to update a list from an imported python file

列表.py

value1 = "a"
value2 = "b"
value3 = "c"

list_of_values = [value1, value2, value3]

主文件

import list

list.value1 = "d"

print(list.list_of_values)

当我想要它时返回 ["a","b","c"] o 返回 ["d","b","c"],如何更新 list.py 中的 list_of_values 以便在访问时在 main.py 中,它返回 value1、value2 和 value3 的正确值

任何帮助将不胜感激。

您可以使用:

进口清单

list.list_of_values [0] = "d"

打印(list.list_of_values)

这里我们直接更新列表的元素。 此外,我建议您不要使用 list 作为文件名,因为它可能会导致混淆,因为它已经是 python 中的关键字。

因此,您通常不希望以 list 等保留关键字命名文件。 您帖子下方的其他评论提到引用的不变性也很重要。

正如我在评论中提到的,我相信你想要的是:

列表1.py

value1 = "a"
value2 = "b"
value3 = "c"

list_of_values = [value1, value2, value3]

main1.py

import list1

list1.list_of_values[0] = "d"

print(list1.list_of_values)

Output:

['d', 'b', 'c']

假设你不需要通过改变value1来实现output

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM