擅长:python、mysql、java
<p>您可以使用isdigit</em></strong>方法检查字符串是否仅由数字组成</p>
<pre><code>dict1 = {}
def check_string_and_get_number(value):
if value.isdigit():
return int(value)
else:
return value
def createCarDictionary(datafile):
for line in datafile.splitlines():
line = line.replace(',', '')
key, value, value2 = map(str.strip, line.split('|'))
value = check_string_and_get_number(value)
value2 = check_string_and_get_number(value2)
dict1[key] = [value, value2]
return dict1
datafile = open('data.txt', 'r').read()
createCarDictionary(datafile)
print(dict1)
</code></pre>