擅长:python、mysql、java
<p>你可以用一个简单的<a href="https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions" rel="nofollow">list comprehension</a>,像这样</p>
<pre><code>>>> config = ['a b','c d']
>>> [item.split() for item in config]
[['a', 'b'], ['c', 'd']]
</code></pre>
<p>如果要使用<a href="https://docs.python.org/3/library/functions.html#map" rel="nofollow">^{<cd1>}</a>,可以将<a href="https://docs.python.org/3/library/stdtypes.html#str.split" rel="nofollow">^{<cd2>}</a>函数传递给它。但是,python3.x的<code>map</code>返回一个iterable映射对象。你知道吗</p>
<pre><code>>>> map(str.split, config)
<map object at 0x7f9843a64a90>
</code></pre>
<p>因此,需要使用<a href="https://docs.python.org/3/library/functions.html#func-list" rel="nofollow">^{<cd4>}</a>函数显式地将其转换为列表,如下所示</p>
<pre><code>>>> list(map(str.split, config))
[['a', 'b'], ['c', 'd']]
</code></pre>