繁体   English   中英

如何从循环列表中删除 int/float 的二元组?

[英]How to remove a 2-tuple of int/float from a list in a loop?

所以如果我有一个列表:

x = [(1,3.),(2,4.),(5,6), (6,6.)]

我如何才能删除第二个(如果是索引术语则为第一个)项为 6 的项? 它看起来像:

x = [(1,3.),(2,4.)]

我试过的代码总是给我错误:

TypeError: 'float' object is not subscriptable

要么

TypeError: 'int' object is not subscriptable

您可以使用列表理解:

x = [item for item in x if item[1] != 6]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM