Python3之打印出map结果的print(list())用法
生活随笔
收集整理的這篇文章主要介紹了
Python3之打印出map结果的print(list())用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?在Python2里,直接使用map就可以打印結(jié)果,但是在Python3里,map返回的結(jié)果是迭代器(iterator),因此需要先轉(zhuǎn)換為列表list,再print輸出。
?
1、直接使用print(),只能顯示類型
# 計算特征集中每個特征的信息增益 l = map(lambda x: [x, self.caculateGain(dataset=dataset, feature=x)], features)print(l)輸出結(jié)果如下:
?2、直接使用print(list())進(jìn)行轉(zhuǎn)換后再顯示,可以顯示出具體結(jié)果
# 計算特征集中每個特征的信息增益l = map(lambda x: [x, self.caculateGain(dataset=dataset, feature=x)], features)print(list(l))輸出結(jié)果如下:
總結(jié)
以上是生活随笔為你收集整理的Python3之打印出map结果的print(list())用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python之max(num, key=
- 下一篇: Python3之deepcopy在pri