1、对列表的基本认知:
列表list,是可变类型。比如,append()函数会直接改变列表本身,往列表里卖弄添加元素。所以,list_a = list_a.append(123)就是错误的。如果想删除列表中的元素,可以用remove()函数,它也是直接改变列表本身,但使用时必须确保要删的内容确实在列表中,否则会报错。此外,Python的一个列表中还可以存放不同类型的元素,这点和许多其他语言都不一样,使用起来很自由灵活。
2、列表操作的常用函数:
1)append()函数
list_name.append(x)
在列表的末尾添加元素x,会改变列表本身(列表长度)
2)remove()函数
list_name.remove(x)
删除列表中的元素x,但必须先确保x元素确实存在于列表中,否则会报错。会改变列表本身(列表长度)
3)max()函数
max_value = max(list_name)
找出列表中的最大值,不改变列表本身
4)min()
min_value = min(list_name)
找出列表中的最小值,不改变列表本身
5)sum()
官方给的用法:sum(iterable[, start])
sum()函数的参数可以有2个,第一个参数必须是可迭代的数据类型(如:列表,元组,集合,字典),第二个参数start可以省略,默认为0。sum()函数的意思就是,前面的可迭代的数据的和+后面的参数
6)sorted()
sorted()函数不仅能对列表中的元素进行排序(从小到大顺序),也能对字符串进行排序,不过最终都是以列表的形式输出。
s1 = "CBAedcba kjihgf!!!"
print(sorted(s1))s2 = [2, 3, 1, 5, 1, 2, 4, 3]
print(sorted(s2))s3 = ["kjihgf", "bedcba", '', " ", '!']
print(sorted(s3))s4 = "654321"
print(sorted(s4))t1 = (3, 2, 4, 1, 5)
print(sorted(t1))d1 = {"c": 3, "b": 3, "a": 3}
print(sorted(d1))d2 = {"c": 1, "b": 2, "a": 3}
print(sorted(d2))t1 = (3, 2, 1)
print(sorted(t1))
输出: