при вложении словаря в список, получение индексов TypeError: string должно быть целым числом - PullRequest
0 голосов
/ 20 октября 2019
friend_0 = {
    'first_name' : 'wong', 
    'last_name' : 'cap bawong', 
    'age' : 16, 
    }

friend_1 = {
    'first_name' : 'lele',
    'last_name' : 'cap meong',
    'age' : 46,
    }

friend_2 = {
    'first_name' : 'kucing',
    'last_name' : 'nan indah',
    'age' : 18
    }

people = [friend_0, friend_1, friend_2]

for person in people:
    for k in person.keys():
        **friend = f"{k['first_name'].title()} {k['last_name'].title()}"**
        print (f"\nName: {friend}")
        print (f"\tAge: {k['age']}")

я получил ошибку в строке: friend = f "{k ['first_name']. Title ()} {k ['last_name']. Title ()}"

Ошибка типа файла - строковые индексы должны быть целыми числами

1 Ответ

0 голосов
/ 20 октября 2019

попробуйте это:

for person in people:
    friend = f"{person['first_name'].title()} {person['last_name'].title()}"
    print(f"\nName: {friend}")
    print(f"\tAge: {person['age']}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...