回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在做一个基本的python练习,我想在下面的列表中拆分每个字符串,并将每个城市映射到各个州。(假设后面的状态是正确的)</p>
<p>如何使用列表理解使这项工作更容易?你知道吗</p>
<pre><code>cities = ['washington,ct', 'springfield,or', 'riverside,tx', 'franklin,vt', 'lebanon,co', 'dayton,tx', 'las vegas,nm', 'madison,ca', 'georgetown,ct', 'los angeles,tx']
</code></pre>
<p>预期结果将是:</p>
<pre><code>{'washington': 'ct',
'springfield': 'or',
'riverside': 'tx',
'franklin': 'vt',
'lebanon': 'co',
'dayton': 'tx',
'las vegas': 'nm',
'madison': 'ca',
'georgetown': 'ct',
'los angeles': 'tx'}
</code></pre>
<p>这就是我在学习列表理解之前所做的</p>
<pre><code>splitedList = []
for x in cities:
splitedList.append(x.split(','))
print(splitedList)
my_dict = dict(splitedList)
print(my_dict)
</code></pre>