Вы можете использовать назначение элемента, чтобы изменить список на месте.
Например:
dct = {'name': 'Kevin', 'age':16, 'food':['chicken', 'pizza', 'burger'], 'shoes':'Adidas'}
lst = dct['food']
for i, val in enumerate(lst):
lst[i] = val.title()
print(dct)
Альтернативой является использование выражения для создания нового объекта списка с правильными значениями . Это адекватно освещено в другом ответе, и я не буду повторять его здесь.
Также не называйте свой словарь dict
. Нехорошо переопределять встроенный.