1、元祖
和列表類似,不過元祖tuple的常用方法不多,count字面意思,查詢元祖中某一字元的個數;index統計某一字元在元祖中的位置。
2、字典
記住字典是鍵值儲存,乙個key對應乙個value。
這篇文章寫的比較全面,不過這裡我還是要演示幾個常見的。
k ={}printk
k.clear()
printk
k =sjprintk.get('name')
k =[('age', '20'), ('name', 'sj'), ('***', 'man')]printk.items()
k =['age', 'name', '***']printk.keys()
k =k.pop('name')
printk
k =3、字典排序1.sorted函式按key值對字典排序m =
k.update(m)
printk
先來基本介紹一下sorted函式,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse這三個引數。
其中iterable表示可以迭代的物件,例如可以是dict.items()、dict.keys()等,key是乙個函式,用來選取參與比較的元素,reverse則是用來指定排序是倒序還是順序,reverse=true則是倒序,reverse=false時則是順序,預設時reverse=false。
要按key值對字典排序,則可以使用如下語句:
直接使用sorted(d.keys())就能按key值對字典排序,這裡是按照順序對key值排序的,如果想按照倒序排序的話,則只要將reverse置為true即可。
2.sorted函式按value值對字典排序
要對字典的value排序則需要用到key引數,在這裡主要提供一種使用lambda表示式的方法,如下:
這裡的d.items()實際上是將d轉換為可迭代物件,迭代物件的元素為(『lilee』,25)、(『wangyan』,21)、(『liqun』,32)、(『lidaming』,19),
items()方法將字典的元素轉化為了元組
,而這裡key引數對應的lambda表示式的意思則是選取元組中的第二個元素作為比較引數(如果寫作key=lambda item:item[0]的話則是選取第乙個元素作為比較物件,也就是key值作為比較物件。lambda x:y中x表示輸出引數,y表示lambda函式的返回值),所以採用這種方法可以對字典的value進行排序。
注意排序後的返回值是乙個list,而原字典中的名值對被轉換為了list中的元組。
4、檢視幫助
對於不會使用的方法,ctrl+滑鼠左鍵,可以檢視方法的具體用法。
5、變數的轉換
print列印出的是字串,使用了數字,自然需要進行轉換。
python下的資料型別轉換的函式
函式 描述 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串...
python的資料型別
python變數沒有型別,但是python有資料型別 520 和520 是不一樣的,乙個是字串,乙個是數字 python資料型別包括很多,例如數值型別包括 e記法,表示科學計數法,屬於浮點型數值 6 100 000 000 6.1 1 000 000 000 6.1e9 布林型 ture和false...
python的資料型別
str pythonzifuchuan 字串是有索引值的,從左到右索引預設0開始的,最大範圍是字串長度少1,從右到左索引預設 1開始的,最大範圍是字串開頭 print str 輸出完整字串 print str 0 輸出字串中的第乙個字元 print str 2 5 輸出字串中第三個至第五個之間的字串...