擅长:python、mysql、java
<p>我想到了几件事:</p>
<ul>
<li>你可以做一次<code>split(':')</code>,然后重用它</li>
<li>如果<code>:</code>的数目总是相同的,那么扔掉ifs并用长度检查一次</li>
</ul>
<p>我要用这样的东西结束了</p>
<pre><code>parts_data = {'Model_Number': []}
with open("textfile.txt", 'r') as parts_info:
linearray = parts_info.readlines()
for line in linearray:
linesp = line.split(':')
if len(linesp)>2:
model_name = linesp[1]
model_number = linesp[2]
model_number = model_number.split()[0]
model_number = model_name + ' ' + model_number
parts_data['Model_Number'].append(model_number.rstrip())
</code></pre>