繁体   English   中英

Python 列表到元组列表/列表%2 [重复]

Python list to list of tuples / list %2 [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

这个问题在这里已经有了答案:

如何列出:

['tuple1_1', 'tuple1_2', 'tuple2_1', 'tuple2_2']

优雅地转换为元组列表:

[('tuple1_1', 'tuple1_2'), ('tuple2_1', 'tuple2_2')]

在 python 中?

%2这样的东西可以形成元组吗?

3 个回复

您可以使用 slice 语法的 step 部分跨过所有其他元素,并将 zip 一起使用两个 slice,每个 slice 分别从第 0 个和第 1 个元素开始:

x = ['tuple1_1', 'tuple1_2', 'tuple2_1', 'tuple2_2']
list(zip(x[::2], x[1::2]))
# returns:
[('tuple1_1', 'tuple1_2'), ('tuple2_1', 'tuple2_2')]

我认为您应该将列表中的元素分成两组,然后将该组转换为元组,如下所示:

>>> l = ['tuple1_1', 'tuple1_2', 'tuple2_1', 'tuple2_2']
>>> N = 2
>>> subList = [tuple(l[n:n+N]) for n in range(0, len(l), N)]
>>> sublist
[('tuple1_1', 'tuple1_2'), ('tuple2_1', 'tuple2_2')]
lis = [1,2,3,4]
list(zip(*([iter(lis)]*2)))

这将返回[(1,2), (3,4)]列表可以由任何其他数据类型组成。 要将其他列表分组为长度为 n 的元组,只需将 2 替换为 n。

2 Python遍历元组列表[重复]

这个问题已经在这里有了答案: 在元组列表中查找元素 10个答案 如何检查列表中的所有元素是否都符合条件? 5个答案 我是Python的新手,我很好奇是否可以执行以下操作:假设我有一个元组列表和一个这样的变量: 是否可以像这样在列表中搜索变量的第一 ...

3 python:从列表创建元组列表[重复]

我有两个清单: 我需要从这些列表中创建一个元组列表,如下所示: 我尝试这样做: 但结果是: 即x中每个元素的元组列表,y中的每个元素......做我想做的事情的正确方法是什么? 谢谢... 编辑:在编辑之前提到的另外两个重复是我的错误,错误地将它缩进到另一 ...

4 元组列表到元组列表[重复]

这个问题已经在这里有了答案: 如何在python中按相似的索引/属性对元组/对象列表进行分组? 3个答案 假设我有一个元组列表,当前按第一个元素排序: 我想根据每个元组的第一个元素将此元组列表转换为元组列表列表。 例如: ...

7 Haskell zip 列表到元组列表[重复]

这个问题在这里已经有了答案: Haskell (14个答案) 中2个列表的笛卡尔积 8 个月前关闭。 我尝试使用 zip 来实现代码,但我知道这还不够。 我也尝试使用 map 但我只是不知道如何开始。 任何提示或小帮助表示赞赏。 ...

2020-12-30 04:35:24 2 41   haskell
8 Python函数参数中的列表和元组[重复]

这个问题已经在这里有了答案: 在Python中解压缩列表? 3个答案 我正在使用SciPy函数kruskal来调查统计数据库。 SciPy函数采用许多列表作为参数: (5.3333333333333286,0.020921335337794052) ...

10 在元组Python列表中查找重复项

我想从下面给出的列表中找到匹配的项目。我的列表可能超大。 元组“ N1_10”中的第一个项目被复制并与另一个数组中的另一个项目匹配 ListA中的第一个数组中的元组('N1_10', 'N2_28') ListA中第二个数组中的元组('N1_10', 'N3_98') 我 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM