1.list
,dict
,tuple
之它們其實是好**
1.1沒有最優秀的資料結構,只有最適用的
1.2了解每個結構的特點才能活學活用
1.3它們相互轉換如此簡單
列表向字典轉換
a=[(1,3),(3,76),(67,87),(2,87),(1,7)]
print(dict(a))
輸出為2.
「推倒式」(列表推導)與再議
[x for x in range (0,11)]
等價於a=[ ]
for x in range(0,11):
print (a)
3.排序
3.1 sorted
sorted
是乙個排序的函式
並且還有很多功能
比如sorted
(a,reverse=true
)可以對排序進行反轉。而
sort
是list
的內建函式用法為
a.sort(reverse)
3.2list之sort方法
3.2.1key最好用
key可以指定排序的方法
這裡指定排序的方式為整形
a=['2342','646','234']
a.sort(key=int)
print(a)
輸出為 ['234', '646', '2342']對元組的某一位進行排序
a=[('a',3),('b',1),('c',23)]
a.sort(key= lambdax:x[1])
print(a)
輸出為[('b', 1), ('a', 3), ('c', 23)]3.2.2cmp是什麼(a>b) - (a3.3多級排序咋個辦
3.4字典如何去排序
4.字串模板應用
4.1 回憶一下,字串模板有哪幾種方式
4.2 典型應用1:html模板
4.3針對性比強大更為重要
資料結構 資料型別
資料結構 資料型別 1 資料結構 它用來反映資料的內部構成,即資料由哪些成分資料構成,以什麼方式構成,呈什麼結構。分成物理上的和邏輯上資料結構。物理上的資料結構反映成分資料在計算機內的儲存安排 邏輯上的資料結構反映成分資料之間的邏輯關係。2 資料型別 資料按照資料結構分類,具有相同資料結構的資料屬於...
資料結構 資料型別
五種基本型別 1 字元 character x hello class x 輸出結果 1 character 注意事項 1.賦值符號 最好不要用 2.變數的定義書區分大小寫的 3.檢視資料的型別使用class 函式 2 數值 numberic x 3.14 class x 輸出結果 1 numeri...
資料結構與演算法 抽象資料型別
抽象資料型別 abstract data type 簡稱adt 是指乙個數學模型以及定義在此數學模型上的一組操作。它包括資料物件 資料關係 操作集合 例子 arraylist adt arraylist 資料關係 r1 基本操作 init void 操作結果 構造乙個空的線性表l destroy b...