[問題] zip()在python2、python3官方文件問題

作者: laughingman (笑面男)   2019-03-21 22:20:50
我在官方文件看到在python2.7時,
zip()函式的原型為zip([iterable, ...]),
但在python3.5之後就變成了zip(*iterables),
請問各位高手這有什麼差別嗎?
我只知道在python2,zip()會回傳list,
但在python3,zip()會回傳iterator,
但這跟傳入的參數應該沒有關係吧。
謝謝。
作者: jiyu520 (不要鯽魚我)   2019-03-21 22:40:00
參數 和 回傳 兩件事沒關係參數> 是什麼資料結構、數量、型態回傳> 函式內運算後回傳的資料 <- 是什麼型態、數量函式接收的"參數",不見得和運算後"回傳"有關聯
作者: mikapauli (桜花)   2019-03-21 22:46:00
python2: zip([a, b, c, ...])python3: zip(a, b, c, ...)
作者: jiyu520 (不要鯽魚我)   2019-03-21 22:48:00
關於 *arg與**kwargs參數的用法 https://goo.gl/h1jG2R
作者: mikapauli (桜花)   2019-03-22 06:54:00
記錯了是zip([iterable, ...]),那感覺兩個是一樣的。
作者: willismax (wii)   2019-03-22 18:29:00
*代表接受list,**代表接受dict,是一樣沒錯

Links booklink

Contact Us: admin [ a t ] ucptt.com