zoukankan      html  css  js  c++  java
  • python 的一些高级函数

    • map()
    lists = [x for x in range(101)]
    #所有数都加上1
    print(list(map(lambda x:x+1,lists)))
    
    • filter()
    lists = [x for x in range(101)]
    #筛选大于99的数
    print(list(filter( lambda x:x>99, lists)))
    
    • sorted()
    list1 = [4,3,2,1]
    #生成一个新的排列好的列表
    list2 = sorted(list1)
    
    • any() 和all()
    lists = [-1,0,1,2]
    #返回一个布尔值,这两个函数对于判断可迭代对象所有元素是否满足条件有帮助
    all(map(lambda x:x>0,lists))
    any(map(lambda x:x>0,lists))
    
    • zip()
    key = ['foot','soccer','volly']
    #zip 将两个可迭代对象组成二维元组
    print(dict(zip(key ,map(len ,key))))
    

    关于字符串的修改

    str='I love China'
    a=list(str)
    for i in range(len(a)):
    	if str[i]==' ':
    		str[i]='%20'
    str="".join(a)
    

    使用kwargs创建字典(使用*args创建元组)**

    def kw_dict(**kwargs):
        return kwargs
    
    k = kw_dict(a = 1, b = 2)
    print(k)
    >> {'a': 1, 'b': 2}
    
  • 相关阅读:
    5
    4
    3
    work02
    查看远程库信息(git remote的用法)
    隐藏的文件
    tag相关操作
    分支管理
    git 克隆分支
    git初始化操作
  • 原文地址:https://www.cnblogs.com/yfc0818/p/11072678.html
Copyright © 2011-2022 走看看