【发布时间】:2015-03-15 03:03:47
【问题描述】:
假设我有一个列表列表。 我想遍历每个列表中的每个索引,并在另一个函数中使用它。 所以:
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>>
我尝试过的事情:
- next(func) -> 错误
- next(char_iter) -> 最后一个字符
注意: 我在课堂上写了这个函数。
【问题讨论】:
-
那么你希望 func_a 做的只是遍历所有内容,而 func_b 将使用来自 func_a 的每个值?
-
请注意,
for i in range(len(big_list)): current_list = big_list[i]是一种糟糕的迭代方式。好多了for current_list in big_list
标签: python function class iterator