Python中列表中的连续元素配对
在使用python进行数据分析期间,我们可能会遇到需要配对列表中连续元素的问题。在本文中,我们将介绍实现这一目标的各种方法。
有指标和范围
我们将设计一个表达式,以将列表元素的连续索引放在一起。然后应用范围函数来确定此对连续元素将继续的最大次数。
示例
listA = [51,23,11,45]
# Given list
print("Given list A: ", listA)
# Use
res = [[listA[i], listA[i + 1]]
for i in range(len(listA) - 1)]
# Result
print("The list with paired elements: \n",res)输出结果
运行上面的代码给我们以下结果-
Given list A: [51, 23, 11, 45] The list with paired elements: [[51, 23], [23, 11], [11, 45]]
有映射和邮编
我们还可以利用映射和zip功能以及切片功能。我们在位置1处对元素进行切片,并将其与位置0处的元素组合。我们使用zip和map函数对每对元素重复此操作。
示例
listA = [51,23,11,45]
# Given list
print("Given list A: ", listA)
# Use zip
res = list(map(list, zip(listA, listA[1:])))
# Result
print("The list with paired elements: \n",res)输出结果
运行上面的代码给我们以下结果-
Given list A: [51, 23, 11, 45] The list with paired elements: [[51, 23], [23, 11], [11, 45]]
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短