今天给大家分享10个python的小知识。
0.一行累加求和
一行代码求和100以内的整数,利用sum和range函数轻松实现,需要注意的是range(1,101)返回的是1-100之间的整数,不包括101,遵循左闭右开的原则。
1.列表去重
一行代码,先利用集合的属性(无序不重复),将列表转换成集合,在利用list函数将集合转换成列表,完成列表去重。
2.列表推导式
列表推导能非常简洁的构造一个新列表,只用一条简洁的表达式即可对得到的元素进行转换变形。
[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件];
下例中,提取列中大于10的元素、将列表元素乘以2,一行列表推导式即可搞定,方便快捷!
3.快速交换数值
列表中交换两个数值,并不需要找个中间变量作为媒介,直接交换赋