簡體   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