我有以下代碼怎麼知道iterables的發電機在python
>>> x = ['a','b','c','d','e']
>>> def test_yield(lst):
... for el in lst:
... yield el
...
>>> var = test_yield(x)
>>> var.next()
'a'
>>> var.next()
'b'
>>> var.next()
'c'
>>> var.next()
'd'
>>> var.next()
'e'
我怎麼能知道iterables從發生器的長度(在這種情況下,列表的長度)的數量。 在我的真實情況下,我沒有確切的列表。我從發電機那裏得到了。簡單地說,我想知道在我的第二個var.next()左右後var中的迭代次數。
當你將它們添加到你的設置中時,你不能保持運行狀態嗎? – 2013-03-06 23:38:06
我想知道剩下多少錢可以加入集合,爲此我應該知道我開始的時間長度,然後在添加計數器時添加它們會很有幫助。 – 2013-03-07 19:07:52