私は次のような配列を持っています:['14', '43.8303', '13', '44.8114', '16', '45.6076', '7', '45.6762', '2', '45.8241', '18', '46.0605', '8', '47.7897', '4', '53.4238', '1', '53.5724', '15', '54.0245', '17', '54.1073', '9', '58.2705', '3', '61.0334', '5', '62.0799', '12', '70.6712', '11', '81.171', '10', '196.992', '6', '314.895']
int
偶数位置の要素をに、奇数位置の要素をに変換することは可能float
ですか?
私はこのようにそれを試しました:
for i in range(36):
if i%2==0:
items[i] = map(int, items[i])
else:
items[i] = map(float,items[i])
ただし、次のエラーが発生します。
エラーメッセージ:ValueError:float()のリテラルが無効です: