擅长:python、mysql、java
<p>我认为你的想法是对的。内部循环可以通过利用python内置的许多功能来替代。这是基于您提供的代码的解决方案。你知道吗</p>
<pre><code>data_file = raw_input("Please type name of input data! ")
data = open(data_file)
new_list = list()
for line in data:
line = line.rstrip()
first_empty = line.find(" ")
items_whole = line[first_empty + 1:]
items_list = items_whole.split()
# Use a 'list comprehension' to convert the items list into a list of floats
floats_list = [float(i) for i in items_list]
# Use the built in 'sorted' method to sort the floats
# If the sorted float list is the same as the original float list, then all the items are ascending
if floats_list == sorted(floats_list):
print items_list
# Add the list of floats into the 'new_list' for any post processing
new_list += [floats_list]
</code></pre>