1. 程式人生 > >Python學習之三(列表操作)

Python學習之三(列表操作)

列表 :

#通過list來建立物件
 li = [1,12,9,"age","name"]
 print(li)
 print(li[3])
 print(li[3:-1])
 for item in li:
     print(item)
 li[1]=120
 print(li)
#刪除的方式
 del li[0]
 print(li)
#字串轉換為列表
s='qqsadfdasgf'
li =list(s)
print(li)
#列表轉為字串
li =[1,2,3,4,"123","asdf"]
for i in li:
    s=s+str(i)
print(s)

輸出結果:

引數的使用:

#引數追加
li=[11,22,33,44]
li.append(5)
print(li)

輸出結果:

清空列表:li.clear()

li.append和li.extend的區別append是直接把內容加進列表中,而extend是把內容迴圈後把每一個元素加到內容中。li.pop():後面可以跟上引數,表明刪除的具體元素,並且可以把刪除的引數返回。li.reverse():將當前列表進行反轉。li.sort():將列表中的內容進行從小到大排序,li.sort(reverse=Trul):將列表中的內容進行從大到小排序。

元組:

#元組對應的類是tuple,不能被增加或者刪除,不能被修改,在寫元組時最好在後面加上逗號
tu=(11,22,33,44,"asdf",)
print(tu[0:2])
for item in tu:
    print(item)

元組也是可迭代物件,是有序的。可以在字串和列表中相互轉換,可迭代物件的一些操作在元組中同樣能夠使用。

元組的一級元素不能修改,但是如果元組裡有列表,列表可以修改。

字典:

字典裡面是通過鍵值對的形式來定義的,字典的類是dict,如下定義了一個字典:

#字典是dict的物件
info={
    "k1":"v1",
    "k2":"v2"
}

字典裡的value可以是任何型別任何值,字典的key可以是數字可以是字串。字典的儲存是按照hash表來儲存,字典裡存放的內容是無序的。字典內容的取出可以通過鍵值對來取出:

info={
    "k1":"v1",
    "k2":"v2"
}
print(info["k1"])