python數據類型

list

1.什麼是listjavascript

列表是由一序列特定順序排列的元素組成的。能夠把字符串,數字,字典等均可以任何東西加入到列表中,日中的元素之間沒有任何關係。列表也是自帶下標的,默認也仍是從0開始。java

[] 中括號表示listpython

() 括號表示tupleredis

{} 花括號表示dictjson

l = [‘a’, ‘b’, ‘c’, 1, 2, 3] app

student =["gavin","laoba","zhangqk"]

List經常使用的方法:函數

append              末尾增長一個元素,沒有返回值spa

pop(index=none)  末尾刪除一個元素,返回刪除的元素對象

Index  l.index(「a」)    返回該元素的下標ip

元組tuple:

元組其實跟列表差很少,也是存一組數,只不是它一旦建立,便不能再修改,因此又叫只讀列表

注意單個tuple元素的時候,元素後面要加",",不然python解析器不會識別爲tuple類型

tuple1 = ("a",1,"b")

它只有2個方法:

一個是count(統計某個元素的出現的格式)

一個是index(返回某個元素的下標)

字典dict:

字典就是咱們在其餘緣由中用到的key:value形式的一種表達形式,例如,在java中有map,javascript的json, redis中的hash等等這些形式,都是換湯不換藥。

字典能夠存儲任意的對象,也能夠是不通的數據類型,可是java中的map就不能夠。{「name」:「ling」,「age」: 25}, java中通常用類來實現這樣的需求。

1. 字典的定義方法:

A = dict(a=1, b=2)

A = {「name」: 「lingjing」}

A = dict([(「name」, 「ling」), (「age」, 20)])

2. dict經常使用的方法

get(k)                      返回key所對應的value

setdefault(k, v)       若是ke有不存在,設置一個默認值v,並返回v  若是k存在,返回k所對應的value

keys()                    得到全部keys

values()                  得到全部values

iteritems()              for i, j in d.iteritems():print(i,j)

update()                    m.update(n)                 m,n都是dict

pop(k)                   刪除k:v對應的元素

zip(l1, l2)  高階函數,dict(zip(l1, l2))  把l1和l2轉換成

mm = dict(a=1,b=10,c=3,d=9)

print sorted(mm.iteritems(), key = lambda d:d[1], reverse = True)

相關文章
相關標籤/搜索