Python 數據結構

python 數據結構

'''
Created on 2017年8月14日

@author: Administrator

6:數據結構
'''

'''
list.append(x)    把一個元素添加到列表的結尾,相當於 a[len(a):] = [x]。
list.extend(L)    通過添加指定列表的所有元素來擴充列表,相當於 a[len(a):] = L。
list.insert(i, x)    在指定位置插入一個元素。第一個參數是準備插入到其前面的那個元素的索引,例如 a.insert(0, x) 會插入到整個列表之前,而 a.insert(len(a), x) 相當於 a.append(x) 。
list.remove(x)    刪除列表中值爲 x 的第一個元素。如果沒有這樣的元素,就會返回一個錯誤。
list.pop([i])    從列表的指定位置刪除元素,並將其返回。如果沒有指定索引,a.pop()返回最後一個元素。元素隨即從列表中被刪除。(方法中 i 兩邊的方括號表示這個參數是可選的,而不是要求你輸入一對方括號,你會經常在 Python 庫參考手冊中遇到這樣的標記。)
list.clear()    移除列表中的所有項,等於del a[:]。
list.index(x)    返回列表中第一個值爲 x 的元素的索引。如果沒有匹配的元素就會返回一個錯誤。
list.count(x)    返回 x 在列表中出現的次數。
list.sort()    對列表中的元素進行排序。
list.reverse()    倒排列表中的元素。
list.copy()    返回列表的淺複製,等於a[:]。
'''

a = [66.25, 333, 333, 1, 1234.5]
print(a)
a.append(21)
print(a)
a.insert(2, 22)
print(a)
a.remove(1)
print(a)
a.pop(2)
print(a)
a.pop()
print(a)
 
print(a.index(333))
print(a.count(333), a.count(66.25), a.count('x'))
a.sort();
print(a)
a.reverse();
print(a)

stack = [3, 4, 5]
stack.append(6)
stack.append(7)
print(stack)
print(stack.pop())
print(stack)
stack.clean()  # 報錯
print(stack)


vec = [2, 4, 6]
[3*x for x in vec]
for x in vec:
    print(3*x, end=' ')
    
for x in vec:
    print([x, x**2]) 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章