python新手自學 list

2021-07-30 06:58:51 字數 913 閱讀 9069

list中的索引都是從0開始的,注意在使用的時候不要越界。

給list新增元素

eg:l = ['adam', 'lisa', 'bart']

l.insert(2,'paul')

print l

刪除list中的元素同理,pop函式等同於oppend函式,預設的是刪除list最後一位的元素,如果要刪除其他位置的元素,需要加入索引這個引數。

eg:l = ['adam', 'lisa', 'paul', 'bart']

l.pop(2)

l.pop()

print l

執行結果:

['adam', 'lisa']
替換元素,可以直接對list中的某個索引賦值就可以了。

eg:

l = ['adam', 'lisa', 'bart']

l[0]='bart'

l[-1]='adam'

print l

執行結果:

['bart', 'lisa', 'adam']
建立tuple

tuple是另外一種有序列,但是tuple一旦建立就不能修改了,

建立tuple和建立list唯一不同之處是用( )替代了[ ]

eg:

t =(0,1,2,3,4,5,6,7,8,9)

print t

獲取tuple的方式和list是一樣的,例如,t[-1]可以獲取元組中的最後乙個元素。

在建立但元素tuple時,為了和其他資料型別區分開來,需要加乙個,符號

eg:t = ('adam',)

print t

python新手自學 dict

例如班裡面人的名字和成績,要用名字來查詢成績,如果用list就比較麻煩,所以就有了dict,其中名字 成績是一組元素。我們把名字稱為key,成績稱為value,表示dict,然後按照key value寫出來即可。注意乙個key value算乙個元素。建立乙個dict d 可以使用d key 來查詢相...

python新手自學 set

set是持有一系列元素,這一點和list比較像,但是set中的元素是沒有重複的,而且是無序的,這點和dict的key比較像。建立set的方式是呼叫set 並傳入乙個list,list的元素將作為set的元素。s set a b c print s set a c b 當我們傳入重複的元素的時候,se...

新手自學python筆記(三)

在迴圈中使用continue 要返回到迴圈開頭,並根據條件測試結果決定是否繼續執行迴圈,可使用continue語句,它不像break語句那樣不再執行餘下的 並退出整個迴圈。c 1 0 while c 1 10 c 1 1 if c 1 2 0 continue print c 1 輸出 13 579...