擅长:python、mysql、java
<pre><code>for name in [company_name, company_address, company_logo, company_cat, company_lat, company_phone, company_fax]:
name = str(name)
</code></pre>
<p>这将不起作用,因为您正在for循环中修改列表,但是您可以使用列表理解,这是一个单行:</p>
<pre><code>list_as_strings = [str(name) for name in [company_name, company_address, company_logo, company_cat, company_lat, company_phone, company_fax]]
</code></pre>
<p>演示</p>
<pre><code>>>> a = [1, 2, 3, 4]
>>> for i in a:
... i = str(i)
...
>>> a
[1, 2, 3, 4]
>>> b = [str(i) for i in a]
>>> b
['1', '2', '3', '4']
</code></pre>