加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python搜索嵌套列表

发布时间:2020-12-20 12:10:54 所属栏目:Python 来源:网络整理
导读:我有一个名为player的嵌套列表,如下所示: players = [["PlayerA","10","20"],["PlayerB","15","30"],["PlayerC","30"] ] 我希望能够使用输入语句按播放器名称(PlayerA,PlayerB等)进行搜索,如果搜索与项目匹配,则打印出整个项目.我将如何做到这一点,我正在尝
我有一个名为player的嵌套列表,如下所示:

players = [["PlayerA","10","20"],["PlayerB","15","30"],["PlayerC","30"] ]

我希望能够使用输入语句按播放器名称(PlayerA,PlayerB等)进行搜索,如果搜索与项目匹配,则打印出整个项目.我将如何做到这一点,我正在尝试学习不同的方法.

search = input("Please enter the players name")
for item in players:
  if item == search:
     print(item)
  else:
     print("item not found")

当我执行上述操作时,它会保留未找到的打印项目.

提前谢谢了.

解决方法

是的只是让你像这样的代码:

players = [["PlayerA","30"] ]
search = input("Please enter the players name: ")

result = [player for player in players if player[0] == search]

if result == []:
    print("item not found")
else:
    print(result)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读