python-3.x - 遍历元组的第一个元素时查找元组的索引
问题描述
循环遍历元组 [0] 列表时,如何识别元组的索引?
List = [('SPAM', 1.0),('EGGS', 4.2),('SPAM', 4.4),('BACON', 9.0),('COFFEE', 2.3)]
for i,j in List:
if i == 'SPAM':
list.remove(???)
print(list)
我尝试使用 Enumerate() 函数,但这似乎也没有给我正确的输出。
List.pop()
不会一直弹出正确的索引。
有人可以帮忙吗?
解决方案
您可以使用del
删除给定索引处的元素:
List = [('SPAM', 1.0),('EGGS', 4.2),('SPAM', 4.4),('BACON', 9.0),('COFFEE', 2.3)]
for (i, (e1, e2)) in enumerate(List):
if e1 == 'SPAM':
del List[i]
print(List) # prints [('EGGS', 4.2), ('BACON', 9.0), ('COFFEE', 2.3)]
推荐阅读
- polymer - 带有 Typescript 的 LitElement,无法访问 shadowRoot dom
- java - JAVA:如何通过多个字符串日期计算平均天数?
- laravel - 在实时服务器中部署 laravel 应用程序的更好方法是什么?
- git - 如何在新系统中使用 Visual Studio 项目复制我的 git 分支并并行工作
- perl - 将 URL 文件(网站快捷方式)作为电子邮件附件发送
- python - 带有 if/else 语句的嵌套列表理解
- sql - Oracle SQL - UNION ALL 返回行,即使它们不存在
- flutter - Flutter:垂直文本小部件
- xml - 使用 SOAP::Lite 解析 XML 响应
- php - 以正确的方式删除 WooCommerce 侧边栏 - TwentySeventeen?