小节5:Python列表list常用操作

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()函数的意思就是,前面的可迭代的数据的和+后面的参数

小节5:Python列表list常用操作_第1张图片

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))

输出:

小节5:Python列表list常用操作_第2张图片

你可能感兴趣的:(Python,python)