【发布时间】:2022-01-10 16:29:46
【问题描述】:
我必须更新字典列表,更准确地说:如果值大于 70,则关联的值则应为大写,否则如果小于或等于 70,则应为小写。 我尝试使用 for 循环,但在 list() 中出现 k,v 错误:
TypeError: 'list' object is not callable
这是我目前所拥有的:
list = [{'brand':'nokia', "age":"56"}, {'brand':'motorola', "age":"80"}, {'brand':'sony', "age":"42"}, {'brand':'allview', "age":"10"}, {'brand':'huawei', "age":"15"}]
for k,v in list():
if v > 50:
list[k].upper()
else:
list[k].lower()
print = list()
【问题讨论】:
-
您好,您能否提供一些示例数据、预期结果以及您已经尝试过的东西?谢谢!
-
您好,欢迎来到 SO。您也表明您正在努力解决您的问题,这对社区很重要。在我看来,最好的方法是包含你目前拥有的基于 text 的源代码版本,即使它运行不正确。
-
list = [{'brand':'nokia', "age":"56"}, {'brand':'motorola', "age":"80"}, {'brand ':'sony', "age":"42"}, {'brand':'allview', "age":"10"}, {'brand':'huawei', "age":"15"} ] for k,v in list(): if v > 50: list[k].upper() else: list[k].lower() print = list() * 这是我目前所拥有的 我是新人对此,我并没有完全正确。我非常感谢您的帮助。我希望我以后能很快理解这一点
-
list = [{'brand':'nokia', "age":"56"}, {'brand':'motorola', "age":"80"}, {'brand ':'sony', "age":"42"}, {'brand':'allview', "age":"10"}, {'brand':'huawei', "age":"15"} ] for k,v in list(): if v > 50: list[k].upper() else: list[k].lower() print = list()
标签: python list dictionary