处理一个函数,该函数将文本行转换为基于块之间的空间的内部列表。该代码适用于除最后一个块之外的所有块,它会忽略它或其他东西。
代码:
def build_grocery_list(grocery_file):
food_list = []
inner_list = []
for line in grocery_file:
if line.strip() == "":
food_list.append(inner_list)
inner_list = []
if line.strip() != "":
inner_list.append(line.strip())
return food_list
返回:[['milk', 'cheese', 'cream cheese', 'eggs'], ['bread', 'buns', 'pita'], ['hamburgers', 'hotdogs', 'chicken'], ['chicken soup', 'canned tuna']]
缺少最后一个块:lettuce, cabbage