我有兩個列表。如何在Python 3中映射兩個不同長度的列表?
說,
letterList = [(1, 'a') (1, 'b')]
bigramList = [(2, 'ab'), (2, 'cd'), (2, 'ef')]
我想這兩個列表映射到一起獲得這個輸出:
print(myMap)
# [ ((1, a), (2, ab)), ((1, b), (2, cd)), (None, (2, ef)) ]
我得到的東西的輸出是這樣的:<map object at 0x7f639461efd0>
我知道我的問題在於這一行:
myMap = (map(None, letterList, biGramList))
我認爲這是因爲Python 3.只是不太確定如何解決它並獲得我想要的輸出。
「...如何解決它,並得到我想要的輸出」並輸入一個例子... – alfasin
如果你知道問題出現在'myMap =(map(None,letterList,biGramList))'中,那麼發佈'letterList'和'biGramList'的樣本值,並且不要發佈任何東西其他。我們對看到不相關的代碼並不感興趣。 – DyZ
輸入例: 谷歌 兩個 輸出:作爲格式顯示... [((LetterFreq1,Letter1),(BiGramFreq1,BiGram1)),((LetterFreq2,Letter2),(BiGramFreq2,BiGram2)),(( ,...,())等...] – John