python中列表的其他使用方法

2022-06-08 09:45:13 字數 1838 閱讀 2068

一、列表中元素的排序

1.sort 按照元素大小公升序排列,可對資料列表或者字串列表進行排序,不支援字串+數字的列表排序

>>>a = [11, 12, 13, 4, 1, 2, 3]

a.sort()

print(a)

輸出:[1, 2, 3, 4, 11, 12, 13]

2.sort(reverse=true)  按照元素大小進行降序排列

>>>a = [11, 12, 13, 4, 1, 2, 3]

a.sort(reverse=true)

print(a)

輸出:[13, 12, 11, 4, 3, 2, 1]

3. sort 字串列表進行排序,按照數值》大寫字元》小寫字母的順序進行公升序排列(若首字母一致按照第二個字元排序)

>>>a = ["abc", "2", "aaa", "4", "1", "abc", "aaa"]

a.sort()

print(a)

輸出:['1', '2', '4', 'aaa', 'abc', 'aaa', 'abc']

4.同sort(reverse=true)  按照元素大小進行降序排列,按照按照數值》大寫字元》小寫字母的順序進行降序排列(若首字母一致按照第二個字元排序)

>>>a = ["abc", "2", "aaa", "4", "1", "abc", "aaa"]

a.sort(reverse=true)

print(a)

輸出:['abc', 'aaa', 'abc', 'aaa', '4', '2', '1']

二、列表元素的反轉,將列表中元素的位置反轉

1.[::-1] 切片反向步長

>>>a = ["abc", "2", "aaa", "4", "1", "abc", "aaa"]

print(a[::-1])

輸出:['aaa', 'abc', '1', '4', 'aaa', '2', 'abc']

2. reverse 列表反轉法

>>>a = ["abc", "2", "aaa", "4", "1", "abc", "aaa"]

a.reverse()

print(a)

三、copy 列表複製

>>>a = [1, 2, 3,4]

輸出:

注釋:a與c是同乙個列表,修改c會直接影響到a,b是a複製出來的列表,雖然與a一樣,卻是兩個不同的**。

四、列表去重複操作,可以將列表轉換成集合,然後利用集合自動去重的特性完成

Python中關於列表的使用

個人自學過程中的筆記。1.知道要刪除元素的位置,可用del語句。del thislist n n為列表thislist中元素的索引,為int型2.對於刪除的元素還要使用,可用pop語句。thislist a b c print thislist popped thislist thislist.po...

python中對於列表的使用

一,複製列表 list list1 若直接用list list1則只是把list1賦給list,而不是將列表複製給list1 print list print list1 結果為 二,倒敘輸出列表 1,將列表倒敘輸出 print list 1 2,列表永久倒敘輸出 list.reverse 3,列表...

python中列表詳解和其他語言陣列區別

b a 1,23,4,232 表示定義乙個列表 c語言中陣列 int nums 區別與其他語言的陣列,python列表可以儲存任意資料型別,其他語言陣列必須是什麼型別就是什麼型別a a b c b f g h a.insert 1,e 第乙個新增位置座標,第二個新增的資料,也就是插入,a.exten...