如何解决根据嵌套列表中的第一个元素查找索引
我有一个包含子列表的列表。子列表的顺序是固定的,元素的数量也是固定的。
schedule = [['date1','action1',beginvalue1,endvalue1],['date2','action2',beginvalue2,endvalue2],...
]
说,我有一个日期,我想找到那个日期要做的事情,这意味着我需要找到整个子列表的内容,仅给出日期。
我做了以下工作(有效):我创建了一个中间列表,其中包含子列表的所有第一个值。根据索引,我能够检索其全部内容,如下所示:
dt = 'date150' # To just have a value to make underlying code more clear
ls_intermediate = [item[0] for item in schedule]
index = ls_intermediate.index(dt)
print(schedule[index])
它可以工作,但是看起来似乎不是Python的方式。我该如何改善这段代码?
请完整填写:列表中没有重复的“日期”条目。每个日期都是唯一的,并且只会出现一次。
学习Python,在我面前有一段漫长的旅程... 谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。