![](/img/trans.png)
[英]How i can sort histogram bar in ascending/descending order of seaborn?
[英]How can I sort in python in ascending order?
我正在嘗試對列表中的值進行排序,但是
y = [['22.344'], ['333.6575'], ['1.45'], ['122.56678'], ['33.768']]
當我使用這個命令時
y.sort(key=lambda x: x[0])
它不會按正確的升序對值進行排序
[['1.45'], ['122.56678'], ['22.344'], ['33.768'], ['333.6575']]
我怎樣才能按升序排序?
它正在做字典排序。
試試吧:
y.sort(key=lambda x: float(x[0]))
目前該列表正在正確排序。 這是因為數組中的“數字”實際上是字符串。 對字符串進行排序時,1 在 2 之前,這就是 122.56678 亂序的原因。
如果您可以將字符串轉換為數字,那么排序應該可以工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.