復健計畫 Python列表

2021-08-21 10:58:23 字數 1835 閱讀 8762

這裡總結了近日學習python中,列表與元祖的一些基礎知識

列表的結構與基本下標:

list = [100,45,23] 這是乙個簡單的列表,通過list[數字]可以呼叫列表中的元素,與c中的陣列使用方式類似

列表的新增與刪除操作:

hello = ['hi', 'hello']

world = ['earth', 'field', 'universe']

輸出:world = ['earth', 'field', 'universe','你好']

兩個列表的合併:

hello = ['hi', 'hello']

world = ['earth', 'field', 'universe']

print(hello)

hello.extend(world) //hello後面新增world列表1

此時兩個列表會進行合併

插入操作:

將乙個元素插入到指定元素的前邊

hello = ['hi', 'hello']

hello.insert(0,'你好') //插入到指定字元前面

輸出結果:['你好','hi',''hello]

刪除操作:

通過具體元素刪除:hello.remove('你好')

通過下標值刪除:hello.pop(0)

構建乙個列表以及輸出乙個列表:

這裡有乙個字串:

manager = '托塔天王,太白金星,捲簾大將'
怎樣將其構建成乙個列表呢:

manager_list = manager.split(',')

這樣就將上述字串構建成了乙個列表

那有如何進行輸出呢:

print(' '.join(str(x) for x in manager_list))

此時,列表中的元素會以空格作為字串(最後乙個不算)進行輸出

托塔天王 太白金星 捲簾大將

列表中數字的求和:

sum(列表名)

range的使用方法:

range(100) 表示0-99 最後乙個不算,在range中,右邊的元素不會被算進去

range(1,10) 1到9  

range(1,10,2) 1 3 5 7 9

range(10,1,-2) 10,8,6,4,2,

排序:

(1)正序排序:numbers= [1,4,5,3,6,7]

numbers.sort() 函式會對列表中的數值進行正項排序

(2)逆序排序

numbers = sorted(numbers, reverse=true) 此時會進行逆向排序

(3)自定義排序

傳入兩個元素x和y,如果x應該排在y前面,則返回-1,如果x應該排在y後面,則返回1

寫乙個倒序排序方法如下:

def reversed_cmp(x, y):

if x > y:

return -1

if x < y:

return 1

return 0

['hi', 'hello','earth', 'field', 'universe'

]

復健計畫 python函式

以下是近期學習的一些知識點總結 函式傳入多個引數 for item in args ls print ls ls2 print ls2 類似於c py中函式允許傳入多個引數,然後通過迴圈呼叫他們並進行處理 傳值處理 python中的引用傳值及其呼叫 對於不可變型別的引數,比如數字字元或者元祖,那麼函...

復健計畫 python中的字典

以下總結了近日學習中python字典的一些基本知識 python中的字典也包括了一系列的類似配對叫做鍵值對,配對的名字叫鍵名,值稱為鍵值,例如 dict 通過dict key1 可以輸出或修改對應的鍵值對 鍵值對的結構案例 bat bat a 阿里巴巴 判斷某個鍵值對是否存在 print b in ...

復健訓練難題掃除計畫

本次沒有專門設定簽到題,為了降低一定的難度,作者將題目思路寫在了題目標題處 難點 tle 需要多種剪枝 難點 思維 正常情況應以島嶼的x軸座標為依據進行貪心,但這樣會導致錯誤結果 正確做法 難點 tle,re,wa,mle,ce 尤其要注意的是,本題兩點間的距離為樹上路徑中所有節點點權的異或和 剩下...