#Python串列 .reverse() .sort() .remove() .pop()
list2=[1,2,3,10,5]
#list是Python語法,盡量不要做變數名稱
#所以用list1, list2
print(list2.reverse())
#.reverse()本身傳回空值
print(list2)
# 已經將原數列反轉
print(list2.sort())
#.sort()本身傳回空值
print(list2)
# 已經將原數列排序
print(list2.remove(1))
#.remomve本身傳回空值
print(list2)
# 原數列已經刪除1
print(list2.pop(0))
# .pop本身傳回被刪除的元素
print(list2)
# 原數列已經刪除2
“””
以上都很容易誤會
會傳回反轉/排序/刪除後的數列
需回去找原數列
TQC 708 辭典合併dict1.update(dict2)也是一樣
dict3 = dict1.update(dict2)
dict3會是空值None
要找的仍是dict1
“””

list中若有兩個以上的相同元素
一次remove()只能移除一個
可用以下語法:

“””
但是string.replace(old,new)
就真的跟以上不同
回傳的是replace後的資料
“””

“””
字串類的 .命令,都是回傳
執行命令後的結果
list , dict的 .命令
常回傳None
要回去找原list, dict
“””

#再示範一次list.remove():


![Python: pandas.DataFrame (df) 的取值: df [單一字串] 或df [list_of_strings] 選取一個或多個columns; df [切片] 或 df [bool_Series] 選取多個rows #bool_Series長度同rows, index也需要同df.index ,可以使用.equals() 確認: df.index.equals(mask.index) Python: pandas.DataFrame (df) 的取值: df [單一字串] 或df [list_of_strings] 選取一個或多個columns; df [切片] 或 df [bool_Series] 選取多個rows #bool_Series長度同rows, index也需要同df.index ,可以使用.equals() 確認: df.index.equals(mask.index)](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2025/04/20250420212553_0_6fb2c3.png?quality=90&zoom=2&ssl=1&resize=350%2C233)








近期留言