gpt4 book ai didi

python - 如何循环遍历另一个 .py 文件上的列表?

转载 作者:行者123 更新时间:2023-12-01 07:56:48 27 4
gpt4 key购买 nike

我对代码非常陌生,首先,所以,我有一个 .py 文件,其中包含 2 个内容列表。其中一个列表是嵌套在列表中的字典。我的任务是将该文件导入到我的主脚本中,并将这些列表附加到函数内的新列表中,以便我可以调用它并向用户显示信息。我不太确定该怎么做。有人可以帮我解决这个问题吗?

示例:

食物.py

TYPES = [
'vegetables'
'raw food'
'cooked food'
]

INGREDIENTS = [{
'name' : 'sugar'
'taste' : 'sweet'

'name' : 'lemon'
'taste' : 'sour'

}
]

main.py

import food


def cooking():

我要做的就是将名称附加到自己的类别中。

调用def_cooking()时的输出示例:

Food Types: vegetables
total ingredients: 2

ingredients:
sugar, lemon

最佳答案

因此,鉴于字典不能包含多个相同的键,因此不可能输出 sugar,柠檬 ,因此您需要对其进行排序。

参见

In [2]: INGREDIENTS = [{
...: 'name' : 'sugar',
...: 'taste' : 'sweet',
...:
...: 'name' : 'lemon',
...: 'taste' : 'sour',
...: }
...: ]

In [3]: INGREDIENTS
Out[3]: [{'name': 'lemon', 'taste': 'sour'}]

也许您只是没有复制“sweet”和“lemon”之间的右括号和左括号?

<小时/>

关于导入列表的问题

from food import INGREDIENTS, TYPES

print(TYPES) # for example

import food

print(food.TYPES) # for example

https://docs.python.org/3/tutorial/modules.html

<小时/>

一旦弄清楚逻辑和数据结构,您就可以循环、追加等。

关于python - 如何循环遍历另一个 .py 文件上的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55931469/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com