首页 > 解决方案 > 在带有字符串的列表中搜索数字,以返回数字值

问题描述

所以我有一个包含名称、imdb 评级和类别信息的电影列表,如下所示:

movies = [
{
    "name": "Usual Suspects",
    "imdb": 7.0,
    "category": "Thriller"
},
{
    "name": "Hitman",
    "imdb": 6.3,
    "category": "Action"
},

我正在尝试创建一个函数来在列表的每个项目中搜索数字小数,即 imdb 评级,以将其与阈值(> 5.5)进行比较

我正在考虑的方法是在出现数字时搜索此列表中的每个项目,并在我浏览此列表时返回此值。

如果我想采用这种方法,我应该如何解决?我一直在寻找从列表中返回值的方法,但我找到的方法是用于返回索引的已知项目......

感谢您的任何帮助/建议!

标签: pythonstringlistnumbers

解决方案


for movie in movies:
    imdb_score = movie['imdb']
    if imdb_score > 5.5:
        print(imdb_score)

这对你想做的事情有用吗?


推荐阅读