我有一個列表DSR的Python:如何解決類型錯誤:一個整數在循環中需要
>>> Dsr
[59.10346189206572, 40.4211078871491, 37.22898098099725]
type(Dsr)
<type 'list'>
我需要計算最大值和將列表中的每個元素此值
dmax = numpy.max(Dsr)
RPsr = []
for p in xrange(Dsr):
RPsr.append(float(Dsr[p]/dmax))
我有以下問題:
1)當我運行這個循環,我得到thie錯誤消息:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
TypeError: an integer is required
2)是否有可能將循環轉換爲最優雅的列表理解?
類型(DSR), –
對不起NPE和感謝。我複製並錯過了。錯誤消息是「TypeError:需要整數」 –