上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 54 下一页
摘要: 一、问题 lambda 函数在定义时绑定值。 二、解决方案 lambda 表达式的 x 是一个自由变量,在运行时绑定值,不是定义时绑定值,这跟函数的默认值参数定义是不同的。 **实例:**a(10) 和 b(10) 的结果是 20 和 30吗? x = 10 a = lambda y: x+y x 阅读全文
posted @ 2021-12-08 15:52 做梦当财神 阅读(228) 评论(0) 推荐(0)
摘要: 一、问题 定义有默认参数的函数。 二、解决方案 直接在函数定义中给参数指定默认值。 def test(a, b=2): print(a, b) test(1) test(1, 3) 输出: 1 2 1 3 默认参数是可修改的容器,如:列表、字典、集合,可以用 None 作为默认值。 def test 阅读全文
posted @ 2021-12-08 14:13 做梦当财神 阅读(1751) 评论(0) 推荐(0)
摘要: 输出类的实例化对象: class Name: name = 'wangke' name = Name() print(name) 结果: <__main__.Name object at 0x0000026D9B2BF508> print(name),等同于执行 print(name.__repr_ 阅读全文
posted @ 2021-12-06 13:25 做梦当财神 阅读(182) 评论(0) 推荐(0)
摘要: 一、问题 如果不使用for循环遍历可迭代对象的元素,可用 next() 代替。 二、解决方案 1. 描述 next() :返回迭代器的下一个项目。 next() 要和生成迭代器的 iter() 一起使用。 2. 语法 next(iterable[, default]) 参数: iterable:可迭 阅读全文
posted @ 2021-12-06 10:39 做梦当财神 阅读(528) 评论(0) 推荐(0)
摘要: 一、问题 通过名字访问元组。 二、解决方案 collections.nametuple :nametuple(名称+元组),命名元组,使元组除了使用索引访问还可以使用名称访问。 两个参数:第一个是类名,第二个是类的各个字段名。 from collections import namedtuple P 阅读全文
posted @ 2021-12-03 14:26 做梦当财神 阅读(140) 评论(0) 推荐(0)
摘要: 一、问题 合并多个字典或映射。 二、解决方案 在两个字典执行查找操作(先从 a 中找,找不到再从 b 中找)。 from collections import ChainMap a = {'x': 1, 'z': 3} b = {'y': 2, 'z': 4} c = ChainMap(a, b) 阅读全文
posted @ 2021-12-02 22:16 做梦当财神 阅读(167) 评论(0) 推荐(0)
摘要: 一、问题 从字典中提取子集。 二、解决方案 字典推导。 age = {'wangke': 30, 'wangyan': 18, 'wangying': 18, 'qinlu': 28, 'hongxia': 58} d1 = {key: value for key, value in age.ite 阅读全文
posted @ 2021-12-02 15:29 做梦当财神 阅读(479) 评论(0) 推荐(0)
摘要: 一、问题 过滤序列元素 二、解决方案 1. 列表推到 lst = [1, 4, -5, 10, -7, 2, 3, -1] print([n for n in lst if n > 0]) # [1, 4, 10, 2, 3] 列表推到占用内存,可以用生成器表达式代替。 2. 生成器表达式 pos 阅读全文
posted @ 2021-12-02 14:53 做梦当财神 阅读(75) 评论(0) 推荐(0)
摘要: 一、问题 对列表、元组、字典或(字典、元组组成的列表),根据属性值排序。 二、解决方案 1. 列表、元组、字典 operator.itemgetter() 获取的不是值,而是定义一个函数,通过该函数作用到对象上才能获取值。 from operator import itemgetter a = [1 阅读全文
posted @ 2021-12-02 10:28 做梦当财神 阅读(1285) 评论(0) 推荐(0)
摘要: 1、问题 找出一个序列中出现次数最多的元素。 2、解决方案 collections.Counter 类中的 most_commom() 方法直接给出答案。 from collections import Counter words = ['look', 'into', 'my', 'look', ' 阅读全文
posted @ 2021-12-01 11:17 做梦当财神 阅读(139) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 54 下一页