2)x.sort()函数
c = [50,10,100,30] display(id(c)) c.sort() display(c) display(id(c))
结果如下:
3)结果分析
sorted()函数属于python内置函数,sort()函数属于列表对象中的一个方法。
x.sort()属于原地修改列表的排序方法,sorted(x)属于建立新列表的排序方法。
x.sort()由于是原地修改列表的排序方法,因此不能用其他变量去接收排序结果,sorted(x)属于建立新列表的排序方法,因此需要创建一个新的变量接收这个变量。
4、字典的5中常用创建方式
1)直接使用{ }创建字典;
a = {"name":"张三","age":18,"job":"teacher"} display(a)
结果如下:
2)使用dict()函数创建字典;
b = dict(name="黄伟",age=18,job="teacher") display(b) #传入一个元组组成的列表 c = dict([("name","黄伟"),("age",18),("job","teacher")]) display(c)
结果如下:
3)zip()函数:利用两个列表创建字典;
list1 = ["name","age","job"] list2 = ["黄伟",18,"teacher"] d = dict(zip(list1,list2)) display(d)
结果如下:
4)使用{ }和dict()创建空字典;
e = {} display(e) f = dict() display(f)
结果如下:
5)使用fromkeys()函数创建值为空的字典;
#传入一个由字典的"键"组成的列表; list1 = ["name","age","job"] g = dict.fromkeys(list1) display(g)
结果如下:
5、字典元素的访问方式
1)get():强烈推荐的字典元素访问方式(这种方式最好最常用)
a = {"name":"张三","age":18,"job":"teacher"} display(a) display(a.get("name")) display(a.get("weight"))
结果如下:
2)items():获取字典中的键值对;
a = {"name":"张三","age":18,"job":"teacher"} display(a) display(a.items) for i in a.items(): print(i)
结果如下:
3)keys():获取字典中所有的键;values():获取字典中所有的值;
a = {"name":"张三","age":18,"job":"teacher"} display(a) display(a.keys()) display(a.values())
结果如下: