【发布时间】:2021-04-30 20:09:09
【问题描述】:
我正在练习字典,因此我有以下内容
favorite_place = {
'ppl1': {
'person': 'josh',
'places': ['Central park', 'Hollywood', 'Aspan']
},
'ppl2': {
'person': 'mark',
'places': ['Ands mountain', 'Himalaya mountain', 'Dead sea']
},
'ppl3': {
'person': 'yossi',
'places': ['times square', 'Osaka', ',McDonald\'s']
},
}
for budy, places_info in favorite_place.items():
ID = f"{budy}"
PERSON_NAME = f"{places_info['person']}"
PLACES = f"{places_info['places']}"
print(f"\nPerson Identified by: {ID}\n"f"For {PERSON_NAME.title()}")
print(f"The favorite places are:\n"f"\t",str(PLACES).strip('[]').replace('\'', ''))
输出:
..................... ..................
Person Identified by: ppl3
For Yossi
The favorite places are:
times square, Osaka, ", McDonald's"
我该如何处理,例如:
times square, Osaka, McDonalds
并使它成为这样 - 用新行分隔并且没有逗号??? :
times square
Osaka
McDonalds
【问题讨论】:
-
Stack Overflow 并非旨在取代现有的文档和教程。请重复有关字符串处理和可用方法的材料。另外,请从您的帖子中删除不适用的代码:您只询问更改字符串的外观 - dict 部分似乎根本不是您问题的一部分。
-
PLACES = '\n'.join(places_info['places']) -
没那么多,但不知何故成功了
标签: python dictionary