[英]Why does print(zip(*A)), give output in the form <zip object at 0x7f8ef0f82b48>, but expected output when doing set(zip(*A))? Note that A is a list
我確實知道這是一個 object,但是您能否就它如何能夠將 map 放到不同的列表中提供一些見解?
在 Python 中, zip
函數返回一個自定義迭代器 object,該迭代器從惰性給出的序列中計算每個項目的元組。 這個 object 沒有__repr__
方法,因此打印它會<zip object at <address>>
。 然后set
構造函數評估創建的迭代器,創建一組元組。 集合確實有__repr__
,因此打印集合將產生預期的 output。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.