擅长:python、mysql、java
<p>这很容易用<a href="https://docs.python.org/2/library/stdtypes.html#str.join" rel="nofollow noreferrer">join</a>和列表理解来完成。你知道吗</p>
<pre><code>A = [[1,1,1,1],[2,2,2,2]]
a_strings = [''.join(map(str, sub_list)) for sublist in A]
</code></pre>
<p>请看,<code>join()</code>获取一个字符串列表,并生成一个连接所有子字符串的字符串,而我使用的列表理解只是循环遍历所有子字符串。上面我把两个结合在一起。你知道吗</p>
<hr/>
<p>再想想</p>
<p><code>map()</code>实际上被认为更<a href="https://stackoverflow.com/a/1247490/225020">efficient</a><em>(当不使用lambda时。。等等)</em>和一些更可读的。我将只添加一个使用map而不是理解的方法。你知道吗</p>
<pre><code>a_strings = map(''.join(), map(str, A))
</code></pre>
<p>这首先获取内部映射,并为每个子列表生成所有<code>int</code>s>;<code>str</code>,然后<code>join</code>s所有<code>str</code>。你知道吗</p>
<p>希望这能让你更容易咀嚼,每一种方法都是等价的,这样你就可以考虑它们的风格选择了。你知道吗</p>