Python學習之三(列表操作)
阿新 • • 發佈:2018-11-09
列表 :
#通過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"])