Python&機器學習總結(二)
阿新 • • 發佈:2019-03-27
改變 csdn 使用 none other color 學習總結 博客 https
① Python中的Sort
Python中的內建排序函數有 sort()和sorted()兩個
list.sort(func=None, key=None, reverse=False(or True))
- 對於reverse這個bool類型參數,當reverse=False時:為正向排序;當reverse=True時:為方向排序。默認為False。
- 執行完後會改變原來的list,如果你不需要原來的list,這種效率稍微高點
- 為了避免混亂,其會返回none
e.g.
>>>
list
=
[
2
,
8
,
4
,
6
,
9
,
1
,
3
]
>>>
list
.sort()
>>>
list
[
1
,
2
,
3
,
4
,
6
,
8
,
9
]
sorted(iterable,cmp,key=None, reverse=False(or True))
- 該函數也含有reverse這個bool類型的參數,當reverse=False時:為正向排序(從小到大);當reverse=True時:為反向排序(從大到小)。當然默認為False。
- 執行完後會有返回一個新排序好的list
- 使用cmp函數排序,cmp是帶兩個參數的比較函數
e.g.
>>>
list
=
[
2
,
8
,
4
,
1
,
5
,
7
,
3
]
>>> other
=
sorted
(
list
)
>>> other
[
1
,
2
,
3
,
4
,
5
,
7
,
8
]
二者區別:
sort()方法僅定義在list中,而sorted()方法對所有的可叠代序列都有效
sorted()不會改變原來的list,而是會返回一個新的已經排序好的list
②dataframe 訪問元素
貼一篇寫的很好的博客:https://blog.csdn.net/wr339988/article/details/65446138/
Python&機器學習總結(二)