Python list和dict方法

來源:互聯網
上載者:User

標籤:lis   default   insert   get   隨機   統一   app   ext   pop   

###list類的方法


###append 列表內最後增加一個元素
a = [1,2,3,4,5,6,"dssdsd"]
a.append(5)
print(a)

###clear 清空列表內的元素
樣本:
a = [1,2,3,4,5,6,"dssdsd"]
a.clear()
print(a)

###copy 複製列表
樣本:
a = [1,2,3,4,5,6,"dssdsd"]
v1 = a.copy()
print(v1)

###count 列表內有幾個指定的元素個數
樣本:
a = [1,2,3,4,5,6,"dssdsd",2]
v1 = a.count(2)
print(v1)

###extend 在列表內最後增加元素
樣本:
a = [1,2,3,4,5,6,"dssdsd",2]
v1 = a.extend("4")
print(a)

###index 列表內元素的索引位置
樣本:
a = [1,2,3,4,5,6,"dssdsd",2]
v1 = a.index(3)
print(v1)

###index 插入索引插入元素到表內
樣本:
a = [1,2,3,4,5,6,"dssdsd",2]
a.insert(2,"index")
print(a)

###pop 利用索引刪除指定列表內的元素
樣本:
a = [1,2,3,4,5,6,"dssdsd",2]
a.pop(0)
print(a)

###remove 刪除列表內指定元素
樣本:
a = [1,2,3,4,5,6,"dssdsd",2]
a.remove(1)
print(a)

###reverse 反轉列表
樣本:
a = [1,2,3,4,5,6,"dssdsd",2]
a.reverse()
print(a)

###sort 列表內從小到大排序 注意只能對數字列表做從小到大排序。
樣本:
a = [13,12,23,43,55,6,4545,2]
a.sort()
print(a)


##########dict字典方法

###fromkeys 根據序列建立字典,並指定統一的值
樣本:
v = dict.fromkeys(["asd",234,3333,2323],555)
print(v)

###get 列印出字典中key的值
樣本:
info = {"k1":3,"k2":4,"k3":5,"k4":6,"k5":7}
v = info.get("k1")  ###get("asd",1111)當一個key asd在字典中不存在時,輸出後面的1111
print(v)

###pop 刪除字典中一個索引值對
樣本:
info = {"k1":3,"k2":4,"k3":5,"k4":6,"k5":7}
v = info.pop("k1")
print(info,v)

###popitem 隨機刪除字典中的一個索引值對
樣本:
info = {"k1":3,"k2":4,"k3":5,"k4":6,"k5":7}
v = info.popitem()
print(info,v)

###setdefault 設定一個值,當這個key在字典中存在時,擷取設定key的值,當設定值不存在時增加到字典中
樣本:
info = {"k1":3,"k2":4,"k3":5,"k4":6,"k5":7}
v = info.popitem()
print(info,v)

###update 更新字典中的值,當索引值對不存在時,增加到字典中
樣本:
info = {"k1":3,"k2":4,"k3":5,"k4":6,"k5":7}
v = info.update({"k1":1000,"k7":4000})
print(info)

###keys 擷取字典中所有key的值
樣本:
info = {"k1":3,"k2":4,"k3":5,"k4":6,"k5":7}
v = info.keys()
print(v)

###values 擷取字典中所有values的值
樣本:
info = {"k1":3,"k2":4,"k3":5,"k4":6,"k5":7}
v = info.values()
print(v)

Python list和dict方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.