python學習 列表元素的修改,刪除,增加,組織

2021-10-01 10:14:17 字數 3572 閱讀 4051

python第一周學習

1.python支援運算優先順序(+、-、* 、/)," * " 若是兩個「 ** 」表示次方,eg:3 ** 2表示3^2=9,

2.在python中,要區分字元還是數值,在要輸出數值的時候,要在 printf 中把數值用 str() 包括起來,才能輸出你想要的數值,不然python 無法識別,會報錯。

3.python中注釋不像c語言,c中用 // 或者 / * … * / ,而python中使用乙個 # 就表示注釋, # 後面的內容會被python忽略掉。

python的列表與c語言中的陣列有點類似:都是用[ ]表示,都是從0開始索引…

c中陣列的表示與輸出:

int a[4] = ;	

int i,j;

for(i = 0;i < 4;i++)

printf("請輸入想輸出的數列的下標:");

python中列表的表示:

a = [1,2,3,4]			#注意在列表中若是英文單詞要加「」把它括起來,不然python無法識別,數字可加可不加

print(a)

a = [1,2,3,4]

print(a[n]) # n 為你想輸出的列表下標

修改元素:

a = ["i","am","a","learner"]

print(a)

a[n] = m # n 為想修改的元素下標,注意索引是從0開始的, m 為修改後的值

print(a)

刪除元素

(1) del() 刪除乙個值,刪除之後無法使用該值,且不知道元素的值

a = ["i","am","a","learner"]

print(a)

del a[n] # n 為想修改的元素下標,注意索引是從0開始的

print(a) # del() 語句使用後,無法在使用刪除元素的值

↓↓↓

(2) pop() 刪除值還能繼續使用,這裡不知道元素的值

a = ["i","am","a","learner"]

print(a)

popped_a1=a.pop(n) # n 表示先刪除的列表下標,注意索引是從0開始的

print(a) #這裡是把那個選中的元素放到了 popped_a1 中,還能再次使用這個元素,只要引用popped_a1 變數就行

(3) remove() 可再次使用刪除元素的值,已知函式元素,來直接刪除元素

a = ["i","am","a","learner"]

print(a)

a.remove(m) # m為刪除的元素、

↓↓↓新增元素:

a = ["i","am","a","learner"]

print(a)

printf(a)

(2)  .insert() 在任意位置插入值,使用過還可以再次使用它

a = ["i","am","a","learner"]

print(a)

a.insert(n,m) #n為在列表的索引,注意索引從0開始

組織列表

sort() 表示永久性讓陣列按照由小到大順序排序

sorted() 表示臨時性讓陣列按照由小到大順序排序

#遇到一樣的字母時,看後一位字母。這個有點像在比較ascll的比較。

sort()

a = ["i","am","a","learner"]			#i為大寫,比小寫字母小,所以排在前面

a.sort()

print(a)

↓↓↓

補充:

sort表示為按照順序方式排下去,配合reverse=true使用,將會將順序倒序過來

a = ["i","am","a","learner"]

a.sort(reverse=true)

print(a)

↓↓↓

sorted()

a = ["i","am","a","learner"]

print(sorted(a))

printf(a)

↓↓↓

reverse()

把列表倒過來

a = ["i","am","a","learner"]

a.reverse()

printf(a)

↓↓↓

len()用來確認長度

Python修改列表元素

修改列表元素 python中修改列表元素的方法為,直接將列表中要修改的元素索引指出,然後為其指定新值。其基本語法如下 source list index obj 其中,source list 為待修改的列表 index 為待修改元素的位置索引 obj 為待元素的新值 例如,將請客名單guests列表...

Python 列表元素的增加 修改

ls 3 4,5 ls ls 7 4 print ls 該操作速度較慢,在涉及大量元素新增時不建議使用該方法。結果 3,4,5,7,4 注意 嚴格意義上來講,這並不是真的為列表新增元素,而是 建立了乙個新列表 並將原列表中的元素和新元素依次複製到新列表的記憶體空間。由於涉及大量元素的複製,該操作速度...

Python學習筆記之列表元素修改順序

cars bmw audi nisang subaru sort 永久性按字母順序排序 cars.sort print cars sort函式將列表中元素永久性修改順序 cars.sort reverse true print cars reverse true 讓列表元素永久性由字母相反順序排序,...