我要做的是从配置文件中读取列表:
import re
from configobj import ConfigObj
config = ConfigObj('food.conf')
meal_list = config['MainConfig']['MealList']
配置中的MealList
部分看起来像Turkey|Hamburger|Chicken
等
之后,我需要逐一检查:
^{pr2}$我的第一个问题来了。如何正确地加入它们?因为在这个for
部分之后,我将它们传递给一个rank函数。那么我如何将“允许”的连接成一个元组呢?
列组也在配置文件中的中定义。在
meal_allowed = ('Hamburger', 2),('Chicken', 3),('Turkey', 4)
food = sorted(meal_allowed, key=lambda student: student[1])
food_to_eat = str(food).translate(None, "-[]()'0123456789").replace(" ", "").replace(",,",",")
print food_to_eat
简而言之,我如何使用.join()然后将其转换为元组?在
我在找另一个例子。在
meals = 'hamburger', 'Turkey', 'Chicken'
for meal in meals:
rank = config[meal][rank]
if re.search( config[meal][ingredients]['Allowlist'], badingredients, re.M|re.I):
eatable = meal + meal + rank
可吃的应该是('汉堡包',2),('鸡肉',3),('火鸡',4)格式。 否则我不能给它排序。在
这是你想要的吗?在
编辑:
对于每个
^{pr2}$meal
:必须在
rank = config[meal][rank]
中定义rank
变量。在此之后,您可以构建一个元组列表,例如:不管怎样,你不应该说“可食用”而不是“可吃”吗?或者他们都是对的?^^在
相关问题 更多 >
编程相关推荐