python - 如何到达嵌套列表中的特定内部列表
问题描述
我有一个不拆分的嵌套列表。像:
list1 = [['New York; 4545; 45; 545; 545'],
['Berlin; 545; 454; 5645'],
['Paris; 5;;; 112']]
我的列表包含数千个类似上面的元素。我想到达一个特定的列表。例如包含“巴黎”的列表并从中创建另一个列表。
顺便说一句,澄清问题;列表中有数千个条目,我不知道包含巴黎的列表的索引。
输出可能喜欢:
list2 = ['Paris', 5, 112]
有人有想法吗?
解决方案
要查找包含特定值的子列表,您可以执行此操作。
list1 = [['New York; 4545; 45; 545; 545'],
['Berlin; 545; 454; 5645'],
['Paris; 5;;; 112']]
list2 = [i for i in list1 if i[0].split(';')[0] == 'Paris']
推荐阅读
- java - 寻找最好的方法来做一个 nato phoetic 字母转换器
- sql - 将多行转换为具有更多列的单行
- julia - 如何获取给定时区的时区偏移量
- python - `_create_slots(self, var_list)` 只是未来扩展的占位符吗?
- wso2 - WSO2 Identity Server CAS 是否支持续订选项?
- reactjs - 在 rc-yearly-calendar 上反应引导工具提示
- node.js - 使用上下文 Api 对用户进行身份验证
- javascript - 客户端验证然后传递到服务器或禁用提交直到表单完成 - 我该怎么做?
- elasticsearch - etup 弹性网络流模块
- c# - 我在 3 个点之间有一个平面,并希望获得一个转换矩阵,该矩阵允许将平面中的其他点转换为 2D 坐标