python常用方法总结

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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值