資料結構與資料型別的再次總結

2021-08-07 05:33:09 字數 1043 閱讀 3439

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...