擅长:python、mysql、java
<p>在您的例子中,如果有固定的间隔,我认为使用slice对象将有助于您的“a”循环。您可以将列表切片保存到一个对象,如下所示(还有1个或2个其他提示)。我同意上面的用户,如果你有机会预处理输入的数据,那么你真的必须。为此,我建议使用pandas库,因为它非常快,但是字典也允许散列值。在</p>
<pre><code>input_data = ['ethbtc', '0.0776666', '10', '0.077680', '15'] # Give your variables meaningful names
length = 20 # a variable to store how long a list of values is for a particular symbol.
for symbol in symbollist: # Use meaningful names if loops too
start = input_data.index(symbol) # break up longer lines
# Some exception handling here
indxs = slice(start: start+length:2) # python lets you create slice objects
quantities = [float(number) for number in input_data[indxs]]
if sum(quantities) > mycurrentbalance:
# Whatever code here
....
</code></pre>