假设我有一个列表。 我想遍历每个列表中的每个索引,并在另一个func中使用它。 所以:
def func_a(self):
for i in range(len(big_list)):
current_list = big_list[i]
for j in range(len(current_list):
char_iter = iter(current_list)
def func_b(self):
<<here i want to use the next char from iter>>
<<how do i do it>>
我尝试过的事情:
注: 我在课堂上写这个函数。你知道吗
不完全确定你在问什么。我理解这个问题,您希望
func_a
遍历所有嵌套列表中的所有元素,并使之成为其他函数(尤其是func_b
)可以重用这些元素。你知道吗在这种情况下,您应该遍历列表和
yield
字符,使func_a
成为一个生成器函数。你知道吗然后可以在
func_b
中这样使用它或使用
next
:这应该给你一个基本的想法。如果还不够的话,请澄清。你知道吗
您不应该使用基于索引的访问,如果您总是只是迭代,那么Python工作得最好,因为它允许延迟计算,以及处理流而不是随机访问容器。你知道吗
我建议使用发电机:
相关问题 更多 >
编程相关推荐