我有一個列表,其中包含元組列表,我想按第二個元素排序這些子列表,它是介於0.0和10.0之間的數字。無法對列表進行排序
for i in range(0, len(data)):
data[i] = sorted(data[i], key=itemgetter(1), reverse=True)
它全部整理如我所料,但一個元素是不是這就是:
<type 'list'>: [('String1', '7.5', '', '', None), ('String2', '7.5', '', '', None), ('String3', '10.0', '', '', None)]
這個清單是喜歡它的上面,即使它應該具有的元素,用10.0g前面。
爲什麼它不排序該行,但所有其他?是因爲它有7.5次嗎?
請注意,'7.5'> '10.0'的輸出與'7.5> 10.0'的輸出不同...... – jonrsharpe
你的原始數據是什麼樣的?你想得到什麼? –