python - 从字符串列表的列表中解析元素

标签 python

list = [[1,'abc'], [2, 'bcd'], [3, 'cde']]

我有一个如上所示的列表。

我想解析列表并尝试得到一个只包含所有列表的第二个元素的列表。

output = ['abc','bcd','cde']

我想我可以通过遍历整个列表并将第二个元素添加到新列表中来做到这一点,例如:

output = []
for i in list:
    output.append(i[1])

类似的东西,但请告诉我是否有更好的方法。

最佳答案

您可以使用列表理解:

l = [[1,'abc'], [2, 'bcd'], [3, 'cde']]
new_l = [b for _, b in l]

输出:

['abc', 'bcd', 'cde']

关于python - 从字符串列表的列表中解析元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49436637/

相关文章:

python - 为什么 MinMaxScaler 不更改数据集的 sns.pairplot?

python - 如何使用 Flask、Jinja 和 Dataframe 使 bootstrap-table-filter-control 工作

python - 语法错误 : Non-ASCII character but no encoding declared

python - 将 2D numpy 数组转换为 2D numpy 矩阵

python - 在 web.py 中异步发送邮件

Python __del__ 未调用异常

python - 在 pandas 的列之间复制值

Python 参数(初学者)

python - 使用 Flask 使用 REST API 服务训练有素的 Tensorflow 模型?

python - 如何在 pandas 数据框中对时间进行分类