python 3.6 list(map())問(wèn)題
問(wèn)題描述
map(lambda x: [ret_ttest.loc[x][0], ret_ttest.loc[x][1]], ret_ttest.index)
結(jié)果:<map at 0x1e00aa38ef0>
list(map(lambda x: [ret_ttest.loc[x][0], ret_ttest.loc[x][1]], ret_ttest.index))
報(bào)錯(cuò):---------------------------------------------------------------------------TypeError Traceback (most recent call last)<ipython-input-34-83f4c7c19c94> in <module>()----> 1 ret_ttest_df = list(map(lambda x: ret_ttest.loc[x, ret_ttest.locx], ret_ttest.index))
TypeError: ’list’ object is not callable
前幾天升級(jí)了3.6,現(xiàn)在map對(duì)象不是在外面添加list()來(lái)轉(zhuǎn)換嗎
問(wèn)題解答
回答1:用for 循環(huán)來(lái)迭代。這樣的
這個(gè)map是惰性求值,返回的是類似一個(gè)迭代器的東西.看報(bào)錯(cuò)信息應(yīng)該是你lambda表達(dá)式的問(wèn)題,前一個(gè)不報(bào)錯(cuò)是因?yàn)闆](méi)有執(zhí)行.所以檢查一下你傳進(jìn)去的lambda表達(dá)式是不是有問(wèn)題.
相關(guān)文章:
1. 網(wǎng)頁(yè)爬蟲(chóng) - python 爬取網(wǎng)站 并解析非json內(nèi)容2. mysql - 把一個(gè)表中的數(shù)據(jù)count更新到另一個(gè)表里?3. mysql replace 死鎖4. mysql - 字符串根據(jù)字典替換5. python如何不改動(dòng)文件的情況下修改文件的 修改日期6. 老師您的微信號(hào)是多少?7. mysql - 分庫(kù)分表、分區(qū)、讀寫分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來(lái)哪些效率或者其他方面的好處8. node.js - nodejs開(kāi)發(fā)中常用的連接mysql的庫(kù)9. 雙擊安裝程序,安裝不了10. 視頻文件不能播放,怎么辦?
