一、
今天要教的是排序的部分
1)
有分由小排到大跟由大排到小的,一個是sort()另外一個是reverse()
我們來令一個數列list=[2,6,3,8]
由小排到大
>>> list.sort()
>>> print(list)
[2, 3, 6, 8]
我們也可以使用另外一個功能,叫做sorted(),好處是他不會更改你的list
建立另外一個由小排到大的list,取名為sortlist,就是reverse=False (因為我們想要由小排到大,所以我們不要reverse的意思)
>>> sortlist=sorted(list,reverse=False)
>>> sortlist
[2, 3, 6, 8]
2)
由大排到小
>>> list.reverse()
>>> print(list)
[8, 6, 3, 2]
建立另外一個reverse的list,取名為relist,如果你要由大到小就是reverse=True (要reverse的意思)
>>> relist=sorted(list,reverse=True)
>>> relist
[8, 6, 3, 2]
* 字首大寫的True和False才是布林值喔
二、元組(tuple)
簡單來說,tuple就是不能更改的list,如果你想要用他來做上篇跟這篇的新增修改移除blahblah,這邊的tuple他都做不到 哈哈哈哈
不過tuple他還是有他的好處的,就是如果你要永久留存list可以用tuple做轉換(?
好啦~就是說
1)因為tuple他內容不可以改變,所以他結構上會比list簡單,所以他的執行速度比較快
2)也是因為內容不可以改變,所以不會因為你亂key用錯程式又幹嘛的導致變更到內容(?
所以說,我們基於以上的兩點,為了可以修改,我們就把tuple轉為list,因為不會再修改,所以把list轉成tuple,開心就好開心就好
tuple=(1,2,3,4,5) *tuple的是小括號喔
list=[5,6,7,8,9] *list是一般常見的中括號
1)把tuple轉成list
>>> list(tuple)
這時的tuple已經變成list,可以自由修改了唷
2)把list轉成tuple
>>> tuple(list)
這時的list是tuple,已經定型了,不可以再做任何的改變,也就是變成不能修改的串列(tuple)了
##我是python初學者,其實這些是我的筆記,在書籍上我覺得重要or有時候會忘記的部分,單純想說公開讓大家一起學習並討論。
留言列表