一、列表中元素的排序
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]
b = a.copy()
c = a
c.append(5)
print(a)
print(b)
print(c)
输出:
注释:a与c是同一个列表,修改c会直接影响到a,b是a复制出来的列表,虽然与a一样,却是两个不同的表格。
四、列表去重复操作,可以将列表转换成集合,然后利用集合自动去重的特性完成
>>>a = [1, 2, 3, 1, 2, 3, 4]
print(a)
b = set(a)
print(b)