python - 如何将具有相同索引的两个 Python 列表的成员放在一起?
问题描述
如何将 Python 中列表的第一个成员与第二个列表的第一个成员以及第一个列表的第二个成员与第二个列表的第二个成员结合起来?这种情况会在名单的最后一个成员继续之前发生吗?
解决方案
这是一个基本的 zip 功能。例如:
list_1 = [1, 2, 3]
list_2 = ["s", "u", "p"]
final_list = list(zip(list_1, list_2))
print(final_list)
这将返回一个元组列表,使得第一个列表中的第一个值与第二个列表的第一个值配对,迭代每个值直到满足两个列表之间的最小长度。在示例中,这将是输出:[(1, 's'), (2, 'u'), (3, 'p')]
请务必注意,如果其中一个列表比另一个长,则将排除额外的值。有很多方法可以处理这个问题,但知道你想要完成什么会有所帮助。
推荐阅读
- bash - bash 脚本:获取空闲时间并进行比较
- google-maps - 是否可以仅使用 Google 的地理编码服务?
- javascript - Object.keys().forEach() 不起作用
- vim - 如何在终端中创建虚线以进行缩进
- cmd - 如何在 Windows cmd 中调用芭蕾舞演员服务
- apache-spark - k8s上的火花 - 错误'无效的初始堆大小:-Xms'
- jquery - 如何使用一个导航滑动 2 个 Owl 旋转木马
- avaloniaui - 绑定属性到控件
- angular - 不支持树类型
- javascript - Select2 ajax:在编辑模式下预选数据