Python编程小记:易混淆知识点

本文介绍了Python编程中常见的易混淆知识点,包括排序函数sort()、sorted()、reverse()、reversed()的区别,取整操作,常用的可迭代对象如生成器、range等的特点,装饰器的工作原理,以及浅拷贝、深拷贝、ord()和chr()的用法,最后讲解了删除列表元素的方法。
摘要由CSDN通过智能技术生成

一、排序函数

sort()、sorted()、reverse()、reversed()方法都只对列表进行操作

print('sort()、sorted()、reverse()、reversed()方法都只对列表操作')
import random
random.seed(10)
x=[random.randint(1,50) for i in range(20)]
print(x)
#输出
[37, 3, 28, 31, 37, 1, 14, 30, 32, 18, 42, 11, 3, 34, 32, 21, 5, 16, 48, 24]

方法一:sort()、reverse()是list对象的方法,使用方法为list.sort()和list.reverse(),对原址排序,会改变原列表。

x1 = x[:]
print("和x保持一致:",x1)
x1.sort()
print('升序排列,发生了改变:',x1)
x1.reverse()
print('降序排列,发生了改变:',x1)
#输出
和x保持一致: [37, 3, 28, 31, 37, 1, 14, 30, 32, 18, 42, 11, 3, 34, 32, 21, 5, 16, 48, 24]
升序排列,发生了改变: [1, 3, 3, 5, 11, 14, 16, 18, 21, 24, 28, 30, 31, 32, 32, 34, 37, 37
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值