-2
列表
A
回答
3
>>> mylst = ['bla,bli', 'blula', 'blabla,bloblu,blibla', 'bla']
>>> mylst = [item.split(',') for item in mylst]
>>> mylst
[['bla', 'bli'], ['blula'], ['blabla', 'bloblu', 'blibla'], ['bla']]
3
如果你想拆就逗號,只是在list comprehension這樣做:
mylst = [elem.split(',') for elem in mylst]
的str.split()
method產生新的列表:
>>> mylst = ['bla,bli', 'blula', 'blabla,bloblu,blibla', 'bla']
>>> [elem.split(',') for elem in mylst]
[['bla', 'bli'], ['blula'], ['blabla', 'bloblu', 'blibla'], ['bla']]
1
居然真的這麼簡單!
myLst2 = map(lambda x: x.split(','), mylst)
正如python3中Martijn Pieters指出的那樣,這將返回一個映射迭代器。爲了得到一個列表做:
mapIter = map(lambda x: x.split(','), mylst)
myLst2 = list(mapIter)
相關問題
- 1. git「<<<<<<< HEAD」
- 2. 「<<<<<<< HEAD」模板
- 3. PHP表達<<< EOB
- 4. Heredoc <<<或<<?
- 5. 如何投票列表<<MyClass>至列表<T>?
- 6. 的Rails搞亂我的代碼以「<<<<<<< HEAD」
- 7. 列表<Object>和列表<?>
- 8. operator <<:std :: cout << i <<(i << 1);
- 9. 怎麼了SVN把「<<<<<<<.mine」遍佈整個地方?
- 10. <%$,<%@,<%=,<%#...這是怎麼回事?
- 11. 我可以將列表<Date>轉換爲ArrayList <String>?
- 12. << <<超載
- 13. 列表<string>列出<DateTime>
- 14. 列表<double[][]>列出<double[]>
- 15. github增加<<<<<<< HEAD
- 16. 轉換表達<Func鍵<FromType>>以表達<Func<ToType>>
- 17. 運算符<<用於嵌套類
- 18. RestKit:<code>Item</code>和<code>FrequentProps</code></p> <p>項具有以下屬性:嵌套陣列到對象
- 19. 回聲陣列<<< END
- 20. 將XML反序列化爲<ArrayOf>以列表<>
- 21. 列表<Product>。加入(列表<Order>,...)與列表<Order>。加入(列表<Product>,...)?
- 22. 轉換列表<MyObject>轉換成詞典<obj.string,列表<obj.ID>>
- 23. 什麼是我的檔案中的「<<<<<<< head」?
- 24. 的MySQL/PHP:<code>id</code>,<code>name</code>,<code>category</code>和一個<code>ratings</code>表列:<code>id</code>,<code>item</code>,<code>rating</code>如何使用JOIN語句
- 25. 如何將列表<String>轉換爲列表<Integer>?
- 26. 如何將列表<string>轉換爲列表<myEnumType>?
- 27. 如何將列表<interface>轉換爲列表<concrete>?
- 28. C#XMLReader ReadString如何讀取所有包含元素中嵌套的xml?如下</p> <pre><code><FRUIT> <HTML><B>1.</B> Apple</HTML> <HTML><B>2.</B> Banana</HTML> </FRUIT> </code></pre> <p>和我的代碼樣本數據
- 29. 使用>>,>,> |,||,| <,<,<<,<<
- 30. 'std :: operator <<'operator <<'不匹配'std :: operator <<
在Python 3,這會返回一個map迭代器對象,而不是一個列表。 –
@MartijnPieters感謝您的反饋!更新我的代碼:) –