2017-06-01 22 views
-4

到目前爲止,我已經瞭解請列舉各種內涵的在Python 3

  • 列表
  • 設置
  • 字典
  • 發電機

內涵。還有其他可以被「理解」的迭代嗎?我主要對Python 3感興趣。

+0

但是,請注意,儘管語法相似,生成器不是理解。 –

+0

我知道,但你可以寫一個生成器作爲理解,比照。 https://nedbatchelder.com/blog/201605/generator_comprehensions.html – Nibor

回答

0
my_dict = {i:char for i,char in enumerate("Hello, world!")} 
my_list = [i**2 for i in range(10)] 
my_set = {i**2 for i in range(10)} 
my_generator = (i**2 for i in range(10)) 

就我的理解而言,我沒有更多的意識到。你當然可以在(比方說)元組構造函數中使用列表/生成器理解來創建(在本例中)元組。但是,這不是一個發生器本身

+0

我知道這些如何工作。我的問題是,如果還有其他解釋,比提到的。 – Nibor