我有一个对象列表,我想找出给定方法对某些输入值返回true的第一个对象。input)为true的p,因此这将引发StopIteration异常。有没有一种惯用的方法来处理这个问题,而不需要编写try/catch块?特别是,使用类似于if pattern is not None条件的方法来处理这种情况似乎更简洁,所以我想知道是否有一种方法可以扩展我对pat
我希望能够从单个对象中检索这些内容,分别使用-1和1对列表进行索引。我尝试创建两个列表,并使用键-1和1将它们存储在字典中,但在分配给其中一个列表后,更改不会反映在字典中。2,3,4]
mydict[-1] # this is [1,2,3,0], but I'd like it to be [2,3,4] 我意识到我可以直接赋值给mydict-1,但我担心这将是低效的,有没有一种Pythonic式的方法来做到这一点?