У меня есть список словарей, и я хотел бы пройтись по элементам в словаре и получить первые 2 пары ключ-значение.
#my python dictionary
hunghang = {'fname':'alain', 'lname':'banilad', 'age': 26, 'city':'tokyo'}
charding = {'fname':'rio', 'lname':'talle', 'age': 23, 'city':'berlin'}
mat = {'fname':'professor', 'lname':'steeley', 'age': 29, 'city':'lisbon'}
nicole = {'fname':'denver', 'lname':'aguilar', 'age': 25, 'city':'nairobi'}
#my list of dictionaries
listofdict = [hunghang, charding, mat, nicole]
Теперь я хотел бы иметь отображение, подобноеthis:
Информация для :
- <пара ключ-значение # 3>
- <пара ключ-значение # 4>
Единственное, что я до сих пор делал, - это перебираю список и перебираю отдельные словари в списке следующим образом:
for members in listofdict:
for (info, value) in members.items():
if info == 'fname':
first_name = members[info]
continue
if info == 'lname':
last_name = members[info]
continue
if first_name and last_name:
full_name = f"{first_name} {last_name}"
else:
continue
print(f"Info for {full_name.title()} are:")
print(f"\t{info} : {value.upper() if value is str else value}")
Ноон отображается совсем не так, как хотелось бы.
Info for Alain Banilad are:
age : 26
Info for Alain Banilad are:
city : tokyo
Info for Rio Talle are:
age : 23
Info for Rio Talle are:
city : berlin
Info for Professor Steeley are:
age : 29 Info for
Professor Steeley are:
city : lisbon
Info for Denver Aguilar are:
age : 25
Info for Denver Aguilar are:
city : nairobi
Теперь мой вопрос: есть ли способ перебрать словарь, получить комбинацию (первые две пары ключ-значение) и вывести ее на консоль с форматированием, которое янамеревались?