python - 不带循环的元组的索引列表

标签 python

list1 = [((100,3),3,5,6),((200,3),3,5,6),((300,3),3,5,6),((400,3),3,5,6)]

我想从列表中获取每个元组的第一个元素。

我可以使用循环轻松实现它:

for i in list1:
  print(i[0][0])

但是可以避免 for 循环吗?

最佳答案

列表理解,与循环完全相同。

[i[0][0] for i in list1]

或者,您可以使用 pandas。

import pandas as pd

pd.Series(list1).str[0].str[0]

关于python - 不带循环的元组的索引列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51803476/

相关文章:

python - 如何在 Ubuntu 14.04 上安装 pybonjour

python - hg 转换,Subversion python 绑定(bind)错误

python - 在 Python 类中多次使用 super()

python - 将 Timeseries 的索引从 datetime64[ns] 转换为 datetime64[s] 而不会丢失信息

python - 来自石榴贝叶斯网络的样本

python - 如何在backtrader中查看fed数据?

python - AppEngine MapReduce 如何在使用数据存储输入读取器时过滤 StructuredProperty?

python - 为什么 QGraphicsScene 的这种实现会导致应用程序在退出时崩溃?

Python-将特定文件从列表复制到新文件夹中

Python SocketServer死锁问题