list = [
{'rank': '1', 'name': 'Gus’s World Famous Fried Chicken', 'stars': '4.0', 'numrevs': '549', 'price': '$$'},
{'rank': '2', 'name': 'South City Kitchen - Midtown', 'stars': '4.5', 'numrevs': '1777', 'price': '$$'}
]
我需要将numrevs
更新为int
到目前为止,我有这个,但我无法让它工作:
list = [dt.update({k : int(v)}) for dt in rankings for k['numrevs'], v in dt.items()]
对于列表中的每个dict,创建一个新dict,其中每个键的值与当前dict相同,但要用int替换的值除外
这里我调用当前列表
list1
,以避免变量名和内置类型名之间的混淆基本上,你可以很容易地做到这一点:
备注:不要命名任何变量
list
list
是一个内置函数,覆盖此函数只会导致问题,因此我将列表重命名为mylist
相关问题 更多 >
编程相关推荐