Python學習筆記

2021-10-04 18:48:30 字數 3509 閱讀 2169

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 。它的位置(或索引),第乙個索引是0,第二個索引是1,依此類推。

python有6個序列的內建型別,但最常見的是列表和元組。

一.列表簡介

列表可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別。建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。

list=[

'chinese'

,'chemistry'

,1997

,'d'

]

這就是乙個列表!

列表中最易錯的就是列表元素的索引,類似於c語言的陣列,第乙個列表元素的索引是0而不是1。如下**:

>>

>

list=[

'chinese'

,'chemistry'

,1997

,'d'

]>>

>

print

(list[1

])chemistry

接下來我們看看列表的基礎操作:

二.新增元素

>>

>

list=[

]## 空列表

>>

>

list

'1')

>>

>

list

.insert(0,

'2')

## 使用 insert() 新增元素(在選定位置插入值)

>>

>

print

(list)[

'2',

'1']

三.刪除元素

1.del語句刪除

如果知道要刪除的元素在哪,就可以用del語句

>>

>

list=[

'chinese'

,'chemistry'

,1997

,'d'

]>>

>

dellist[0

]>>

>

print

(list)[

'chemistry'

,1997

,'d'

]

2.方法pop()刪除元素

該方法可以刪除列表末尾的元素,並可以接著使用

>>

>

list=[

'chinese'

,'chemistry'

,1997

,'d'

]>>

> a =

list

.pop(

)>>

>

print

(list

)>>

>

print

(a)[

'chinese'

,'chemistry'

,1997

]d

實際上,可以使用pop()刪除列表中任何位置的元素,只需在括號中選擇要刪除的元素索引即可。

3.根據值刪除元素

有時候,不知道刪除元素的位置,但是你知道元素是啥,可以用方法remove()

>>

>

list=[

'chinese'

,'chemistry'

,1997

,'d'

]>>

>

list

.remove(

1997

)>>

>

print

(list)[

'chinese'

,'chemistry'

,'d'

]

四.列表排序

1.使用方法sort進行永久性排序

>>

>

list=[

'libai'

,'dufu'

,'baijuyi'

,'wangwei'

]>>

>

print

(list

.sort())

>>

>

print

(list)[

'baijuyi'

,'dufu'

,'libai'

,'wangwei'][

'baijuyi'

,'dufu'

,'libai'

,'wangwei'

]

2.使用函式sorted進行臨時性排序

>>

>

list=[

'libai'

,'dufu'

,'baijuyi'

,'wangwei'

]>>

>

print

(sorted

(list))

>>

>

print

(list)[

'baijuyi'

,'dufu'

,'libai'

,'wangwei'][

'libai'

,'dufu'

,'baijuyi'

,'wangwei'

]

如果要按字母順序相反的順序顯示列表,向函式sorted()傳遞引數reverse=true

3.倒著列印列表

使用方法reverse(),可以永久性按列表順序相反的順序排列

>>

>

list=[

'libai'

,'dufu'

,'baijuyi'

,'wangwei'

]>>

>

print

(list

.reverse())

['wangwei'

,'baijuyi'

,'dufu'

,'libai'

]

五.確定列表長度

函式len()可快速得知列表長度

>>

>

list=[

'libai'

,'dufu'

,'baijuyi'

,'wangwei'

]>>

>

print

(len

(list))

4

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...