Python学习 Tue Wed

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)

q

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显示列表索引超出范围。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值