擅长:python、mysql、java
<p>我不擅长python,可能还有更优雅的解决方案,但我会这样做。有些人可能会说,这是Python中的C++ + java,很多人都倾向于避免这种情况。你知道吗</p>
<pre><code>def kaartinfo():
lst = []
infile = open('kaartnummers.txt', 'r')
content = infile.readlines()
for i in content:
value = i.split(',')
value[0] = int(value[0])
lst.append(value)
return lst
</code></pre>
<h2>使用kaartinfo()函数检索列表</h2>
<pre><code>my_list = kaartinfo()
</code></pre>
<h2>假设第一个值是最大值</h2>
<pre><code>maximumValue = my_list[0][0]
</code></pre>
<h2>检查列表中的每个值,检查它们是否大于当前最大值</h2>
<pre><code># if they are, set them as the new current maximum
for ele in my_list:
if ele[0] > maximumValue:
maximumValue = ele[0]
</code></pre>
<h2>当上述循环完成时,最大值将是列表中的最大值</h2>
<pre><code>#Convert the integer back to a string, and print the result
print(str(maximumValue) + ' is the maximum value in the file!')
</code></pre>