上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 52 下一页
摘要: 一、问题 从字典中提取子集。 二、解决方案 字典推导。 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 做梦当财神 阅读(471) 评论(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 做梦当财神 阅读(72) 评论(0) 推荐(0)
摘要: 一、问题 对列表、元组、字典或(字典、元组组成的列表),根据属性值排序。 二、解决方案 1. 列表、元组、字典 operator.itemgetter() 获取的不是值,而是定义一个函数,通过该函数作用到对象上才能获取值。 from operator import itemgetter a = [1 阅读全文
posted @ 2021-12-02 10:28 做梦当财神 阅读(1267) 评论(0) 推荐(0)
摘要: 1、问题 找出一个序列中出现次数最多的元素。 2、解决方案 collections.Counter 类中的 most_commom() 方法直接给出答案。 from collections import Counter words = ['look', 'into', 'my', 'look', ' 阅读全文
posted @ 2021-12-01 11:17 做梦当财神 阅读(134) 评论(0) 推荐(0)
摘要: 在 Python 中,使用了 yield 的函数被称为生成器 (generator)。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单的理解生成器就是一个迭代器。 在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值 阅读全文
posted @ 2021-11-30 13:34 做梦当财神 阅读(182) 评论(0) 推荐(0)
摘要: 1. 描述 reduce() 对参数序列中元素进行累积。 函数将一个数据集合(元组、列表等)中的所有数据进行下列操作:对集合中的第1、2个元素进行function(两个参数)运算,得到的结果再与第3个元素进行 function() 运算。 Python3 reduce()被移到 functools 阅读全文
posted @ 2021-11-24 09:39 做梦当财神 阅读(103) 评论(0) 推荐(0)
摘要: 1. 描述 isinstance()用来判断一个对象是否是已知的类型,类似type()。 isinstance() 与 type() 区别: type() 不会认为子类是父类类型,不考虑继承关系。 isinstance() 认为子类是父类类型,考虑继承关系。 如果判断两个类型是否相同推荐使用isin 阅读全文
posted @ 2021-10-26 13:20 做梦当财神 阅读(153) 评论(0) 推荐(0)
摘要: 概述 Python3 的 File 对象不支持 next() 方法。 Python3 的内置函数 next() 通过迭代器调用 __next__() 方法返回下一项。 语法 next(iterator[, default]) 返回值 返回文件下一行。 实例 文件内容: one two three f 阅读全文
posted @ 2021-10-26 09:39 做梦当财神 阅读(185) 评论(0) 推荐(0)
摘要: 1. 生成数组所需格式不同 np.mat()可以从字符串或列表中生成。np.array()只能从列表中生成。 import numpy as np a = np.mat(data="1, 2; 3, 4") b = np.array([[1, 2], [3, 4]]) print(a) print( 阅读全文
posted @ 2021-10-20 15:34 做梦当财神 阅读(460) 评论(0) 推荐(0)
摘要: np.nonzero() 函数返回输入数组中非零元素的索引。 import numpy as np a = np.array([[30, 40, 0], [0, 20, 10], [50, 0, 60]]) print(a) print(np.nonzero(a)) 输出结果: [[30 40 0] 阅读全文
posted @ 2021-10-20 13:46 做梦当财神 阅读(143) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 52 下一页