Python 容器 sort,sorted的使用 学习笔记005

a = ['American','Braze','China','Japan','Chico','Harpo']
b = ['American','Braze','China','Japan','Chico','Harpo']
c = a.sort()
d = sorted(b)
print('1st b={},\n 1st d={},\n'.format(b,d))
e = b.sort(reverse=True)
print('a={},\nb={},\nc={},\nd={},\ne={},\n'.format(a,b,c,d,e))
1st b=['American', 'Braze', 'China', 'Japan', 'Chico', 'Harpo'],
 1st d=['American', 'Braze', 'Chico', 'China', 'Harpo', 'Japan'],

a=['American', 'Braze', 'Chico', 'China', 'Harpo', 'Japan'],
b=['Japan', 'Harpo', 'China', 'Chico', 'Braze', 'American'],
c=None,
d=['American', 'Braze', 'Chico', 'China', 'Harpo', 'Japan'],
e=None,

知识点:

1.列表.sort()会对原列表进行排序,默认升序,改变原列表内容,且不能通过=列表.sort()赋值,返回None

2.sorted(列表)返回排好序的列表副本,原列表不变

3.sort(reverse=True)可以通过降序排序

4.使用=赋值,后面赋值数组出现变化,赋值对象也会出现变化,因为赋值是指向同一个对象

a = ['American','Braze','China','Japan','Chico','Harpo']
b = ['American','Braze','China','Japan','Chico','Harpo']
c = a.sort()
d = sorted(b)
f = b
print('1st b={},\n1st d={},\nf={}'.format(b,d,f))
e = b.sort(reverse=True)
print('a={},\nb={},\nc={},\nd={},\ne={},\n'.format(a,b,c,d,e))
print('f=',f)
1st b=['American', 'Braze', 'China', 'Japan', 'Chico', 'Harpo'],
1st d=['American', 'Braze', 'Chico', 'China', 'Harpo', 'Japan'],
f=['American', 'Braze', 'China', 'Japan', 'Chico', 'Harpo']
a=['American', 'Braze', 'Chico', 'China', 'Harpo', 'Japan'],
b=['Japan', 'Harpo', 'China', 'Chico', 'Braze', 'American'],
c=None,
d=['American', 'Braze', 'Chico', 'China', 'Harpo', 'Japan'],
e=None,
f= ['Japan', 'Harpo', 'China', 'Chico', 'Braze', 'American']


猜你喜欢

转载自blog.csdn.net/port2018/article/details/80745783