[英]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.