当前位置: 首页 > 编程笔记 >

Python-iter()方法

宗政楚
2023-03-14
本文向大家介绍Python-iter()方法,包括了Python-iter()方法的使用技巧和注意事项,需要的朋友参考一下

Pythoninter()基本上创建了一个迭代器对象,该对象可用于迭代可迭代对象。让我们尝试了解什么是迭代器和可迭代对象。迭代器-迭代器是一个对象,其中包含可在迭代对象上迭代的可数数量的值。可迭代的:可迭代的基本上是数据类型的集合,例如列表,元组或字符串。

语法: iter()

iter(对象,前哨)

对象-必需。一个可迭代的对象

哨兵-可选。如果对象是可调用对象,则当返回值与前哨相同时,迭代将停止

迭代器对象使用__next __()方法。每次调用它时,都会返回迭代器流中的下一个元素

示例

list1 =[10------, 20]
valuesL1 = iter(list1)
valuesL1.__next__()
//10------
valuesL1.__next__()
//20

next()每次都会调用__next __()方法,因此我们将使用内置函数next(),该函数接受iterato r对象作为参数,并在内部调用__next __()方法。这next()可以被用来代替__next __()

示例

list1 =[10------, 20]
valuesL1 = iter(list1)
next(valuesL1)
//10------
next(valuesL1)
//20
 类似资料:
  • This module implements a werkzeug.contrib.iterio.IterIO" title="werkzeug.contrib.iterio.IterIO that converts an iterator into a stream object and the other way round. Converting streams into iterators

  • 问题内容: 我在网络中找到了下面的代码,结果是列表中两个元素的元组,如何理解? 我在上面检查了相同的迭代器,因此意味着重复两次,因此,如果我从2到3检查num,结果应该是 但删除7,8 问题答案: 解释起来很棘手。我会试一试: 与您创建一个包含一个项目的列表。该项目是列表上的迭代器。 每当python尝试从此迭代器获取元素时,都会返回的下一个元素,直到没有更多元素可用为止。 只需尝试以下操作: 输

  • 我正在编写Rust by Example教程,其中包含以下代码片段: 我完全混淆了-对于,从返回的迭代器产生引用,从产生值,但对于数组,这些迭代器是相同的? 这两种方法的用例/API是什么?

  • 我试图表达以下观点: 给定一个矩阵和两个索引增量,从矩阵中返回所有四元组数字:沿行、沿列或沿对角线的四元组数字。 这会产生令人困惑的错误消息: 这似乎表明它已经找到了它所寻找的东西。怎么了? 预期用途 看看https://projecteuler.net/problem=11 当然,这个问题可以用更直接的方式解决,但我正在学习如何在Rust中表达复杂的事物。所以在这里,我试图表达一个,它是一个,可

  • 问题内容: 工作如何?如果用更冗长的代码编写,它将是什么样? 问题答案: 是序列上的迭代器。产生一个包含n数量的列表,即一个长度的列表n,其中每个元素都是x。将序列解压缩为函数调用的参数。因此,你要将3次相同的迭代器传递给zip(),并且每次都会从迭代器中提取一个项目。

  • Member Summary tensorflow::TensorShapeIter::TensorShapeIter(const TensorShape *shape, int d) bool tensorflow::TensorShapeIter::operator==(const TensorShapeIter &rhs) bool tensorflow::TensorShapeIter::