3.3 组织列表
排序
3.3.1 sort()
方法实现永久排序
按元素首字母顺序排列。
abcs=['r','c','a','ba']
abcs.sort()
print(abcs)
abcs.sort(reverse=True)#按反向顺序排列,向sort传递reverse=True
print(abcs)
3.3.2 函数sorted()
临时排序
sorted(abcs)
函数只能在调用到时临时排序,不对源列表产生影响
abcs=['r','c','a','ba']
sorted(abcs)
print(abcs)
print(sorted(abcs))
print(sorted(abcs,reverse=True))#按反顺序打印
要注意,只有在所有元素的首字母都是小写的情况下,以上排序才适用。
永久反转列表顺序
使用.reverse()
方法
连续使用方可恢复原来顺序
abcs=['r','c','a','ba']
print(abcs)
abcs.reverse()
print(abcs)
abcs.reverse()
print(abcs)
3.3.4 确定长度
len()
函数
len(abcs)
3-8
abcs=['r','c','a','ba']
print("\n",abcs)
print(abcs)
print(sorted(abcs,reverse=True))#临时按字母顺序的相反方向排列
print(abcs)
abcs.reverse()#反转列表顺序
print("\n",abcs)
abcs.reverse()#再次反转
print("\n",abcs)
abcs.sort()#列表永久按字母顺序排列
print("\n",abcs)
abcs.sort(reverse=True)#永久按照字母的相反顺序排列
print("\n",abcs)
3-9
print(len(abcs))
3-10
list=['c','python','c++','java']
print(list)
#排序
print(len(list))
print(sorted(list))
list.reverse()
print(list)
list.sort()
print(list)
#增
list.append('html')
print(list)
list.insert(0,'go')
print(list)
#删
del list[4]
print(list)
print(list.pop(0))
print(list)
list.remove('html')
print(list,'1')
#改
list[1]='python'
print(list)
#查
print(list[0])
3.4 索引错误
Traceback显示列表索引超出范围。