Stackoverflow, привет
У меня есть заданная задача c. Это касается объединения элементов в список, а также проверки на нижнюю букву.
Итак, у меня есть иерархический список со списками внутри:
ingridient_names_final=[['Egg', 'Milk', 'Tomato'], ['Duck', 'Water', 'Honey', 'Soy', 'sauce'], ['Potato', 'Garlic', 'Gouda', 'cheese'], ['Beef', 'Sweet', 'pepper', 'Pita', 'bread', 'Wine', 'vinegar', 'Tomato']]
Который должен быть преобразован в:
[['Egg', 'Milk', 'Tomato'], ['Duck', 'Water', 'Honey', 'Soy sauce'], ['Potato', 'Garlic', 'Gouda cheese'], ['Beef', 'Sweet pepper', 'Pita bread', 'Wine vinegar', 'Tomato']]
Итак, слова "сыр", "сыр", "перец", "хлеб" и "уксус" мне нужно присоединить к предыдущему элементу списка.
Я понял только этот метод islower()
должен использоваться здесь:
for element in ingridient_names_final:
# print (element)
for element2 in element:
# print (element2)
if element2.islower():
print(element2)
В результате получается:
sauce
cheese
pepper
bread
vinegar
Но как я могу присоединить их к предыдущему элементу каждого небольшого списка внутри оригинальный? Я новичок в этом языке, пожалуйста, помогите)