常見資料結構 列表

2021-09-25 23:29:49 字數 1267 閱讀 5613

常見資料結構

列表#列表

l1=[10,20,'abc','python']

print(l1)

[10, 20, 'abc', 'python']

#切片標記法

print(l1[0])

print(l1[1:3])#小於3

print(l1[2])

#負索引

print(l1[-1])

10[20, 'abc']

abcpython

len(l1)

4l2=['hadoop','spark','50']

print(l1+l2)

[10, 20, 'abc', 'python', 'hadoop', 'spark', '50']

l2=['hadoop','spark','50']

print(l2)

['hadoop', 'spark', '50', 'docker']

#apeend與for迴圈建立列表

#l=[1,2,3,...,9]

l=for i in range(1,10):

print(l)

[1, 2, 3, 4, 5, 6, 7, 8, 9]

#del,刪除

del l2[3]

print(l2)

['hadoop', 'spark', '50']

#pop,彈出

l2.pop()

print(l2)

['hadoop', 'spark']

#指定彈出某個元素

l2.pop(0)

print(l2)

['spark']

#sort,排序

l3=[7,2,3,7,5,6,0,1]

l3.sort()

print(l3)

[0, 1, 2, 3, 5, 6, 7, 7]

#sorted,臨時排序

l3=[7,2,3,7,5,6,0,1]

print(sorted(l3))#臨時排序,不改變l3

print(l3)

[0, 1, 2, 3, 5, 6, 7, 7]

[7, 2, 3, 7, 5, 6, 0, 1]

#降序帕列

l3=[7,2,3,7,5,6,0,1]

l3.sort(reverse=true)#臨時排序,不改變l3

print(l3)

[7, 7, 6, 5, 3, 2, 1, 0]

常見資料結構

陣列 array 在程式設計中,為了處理方便,把具有相同型別的若干變數按有序的形式組織起來。這些按序排列的同類資料元素的集合稱為陣列。在c語言中,陣列屬於構造資料型別。乙個陣列可以分解為多個陣列元素,這些陣列元素可以是基本資料型別或是構造型別。因此按陣列元素的型別不同,陣列又可分為數值陣列 字元陣列...

常見資料結構對比

最近看一本講程式設計藝術的書,裡面提了個問題 常見資料結構有哪些?以前都是用到什麼資料結構,去查相應資料,一直沒仔細想過這個問題,一時心血來潮,決定做個 總結下幾種資料結構的特點。如果哪位大神發現了錯誤,請通知小弟一聲,小弟馬上修改,謝謝。名稱 描述隨機訪問時間複雜度 特點優點 缺點陣列 資料型別的...

演算法常見資料結構

array 陣列最簡單而且應用最廣泛的資料結構之一.特性 使用連續的記憶體來儲存,陣列中的所有元素必須是相同的型別或型別的衍生 同質資料結構 元素可以通過下標直接訪問 linkedlist 鍊錶,線性表的一種,最基本,最簡單,也最為常用的資料結構.特性 元素之間的關係是一對一的關係 除了第乙個和最後...