close

一、

今天要教的是排序的部分

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有時候會忘記的部分,單純想說公開讓大家一起學習並討論。

arrow
arrow

    v777007 發表在 痞客邦 留言(0) 人氣()