知行编程网知行编程网  2022-09-26 13:00 知行编程网 隐藏边栏  10 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python怎么取出列表中的相邻元素?的相关知识,包括python中取列表中的数,以及python从列表中取一个元素这些编程知识,希望对大家有参考作用。

Python 如何从列表中删除相邻元素?


1、python 的迭代器。

iter() 可以将一个序列生成为 sum 迭代器。迭代器可以使用 for in 语句进行迭代。

原理是迭代器对象有一个next方法,可以每次移动迭代指针,

一旦迭代完成并且没有下一个元素,将引发 StopIteration 异常。

迭代器的特点是,经过一次迭代,指针移动,不会自动回溯。

例如可以用 for in 列表 a 无数次,却只能for in 迭代器 x 一次。


2、zip 可以将两个序列对应着打包。

*是python函数可变参数的一种表达方式,加*表示传入一个元组对象进行解包。

具体实现代码:

a = [1, 2, 3, 4, 5, 6]
b = zip(*([iter(a)] * 2))
for i in b:
    print(i)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享