1、列表去重
list1=[1,2,3,3,4]
print(list(set(list1)))
输出:[1,2,3,4]
2、字符串过滤空格、\t、\n等字符
a = " a b c "
b = a.split() # 字符串按空格分割成列表
c = "".join(b) # 使用一个空字符串合成列表内容生成新的字符串
3、路径或url’\‘形式转换标准格式输出’’:r
aa = '\\xC1\\xBD'
print(r'{0}'.format(aa))
4、字典排序sort
dict={'a':1,'b':4,'c':2,'d':3}
#对字典key排序
sorted(dict.keys())
#对字典values排序
sorted(dict.values())
#倒序
sorted(dict.values(),reverse=True)
#按照values排序打印键值对
这里对排序的规则进行了定义,x指元组,x[1]是值,x[0]是键
sorted(dict1.items(),key=lambda x:x[1])
5、enumerate函数可以把一个list变成索引-元素对
for i, value in enumerate(['A', 'B', 'C']):
6、生成器:generator
(x * x for x in range(10)) #简单的列表生成器,保存的是算法
通过next()函数获得generator的下一个返回值;使用for循环,因为generator也是可迭代对象
#实例---斐波拉契数列
def fib(max):
n, a, b = 0, 0, 1
while n < max:
yield b #关键字yield
a, b = b, a + b
n = n + 1
return 'done'