![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
小明QAQ
Python 应届小白一枚,正在努力学习编程知识,平时会整理一些小知识,便于分享与积累。
展开
-
Python 序列中出现次数最多的元素
序列中出现次数最多的元素今天总结一下Python中找出序列中出现最多次数的元素。Python中的内置模块collections中的Counter类就可以很好的解决此类问题。其中的most_common()方法可以直接找出频率最高的n个元素。li = ['hope', 'here', 'hope', 'I', 'hope', 'for', 'you', 'you', 'you', 'here', 'I', 'are', 'you', 'hope', 'you', 'for',原创 2020-08-05 20:27:43 · 592 阅读 · 0 评论 -
Python中 基本的日期与时间转换
简单的日期与时间转换今天总结一下Python下,执行时间与日期的转换,如小时到分钟,天到秒等的转换。为了解决不同时间单位的转换和计算,在这里我们可以使用 Python中的内置模块datetime中的datedelta。为了方便理解,实例两个对象a,b,如:>>> from datetime import timedelta>>> a = timedelta(days=5, hours=3)>>> b = timedelta(hour原创 2020-08-04 20:30:11 · 664 阅读 · 0 评论 -
列表去重__不改变对象中元素的顺序
1. 设计一个函数,传入的参数是一个列表,返回去掉列表中重复元素之后的列表。def remove(list1): return list(set(list1))利用set()集合去重会改变列表中的元素的排列顺序2. 设计一个函数,传入的参数是一个列表,返回去掉列表中重复元素之后的列表,列表中的元素需要保持原来的顺序。def remove(list1): res = list(set(list1)) res.sort(key=list1.index) return原创 2020-07-30 19:09:37 · 763 阅读 · 0 评论 -
Python 解压可迭代对象赋值给多个变量
Python 解压可迭代对象赋值给多个变量1.将序列分解为单独的变量首先我们先看看怎样将序列分解为单独的变量。在python中,任何的序列在变量的总数和结构,与序列相吻合时,可以通过简单的赋值操作来分解。如:>>> info = ['小明',22,183]>>> name,age,height = info>>> name'小明'>>> age22>>> height183当然,前提是变量的原创 2020-07-24 21:00:35 · 268 阅读 · 0 评论 -
Python 中过滤,查看元素频率,展开列表
Python 中实现特定功能的几段代码1.过滤借助高阶函数 filter(function, iterable)其作用是将可迭代序列中的每一个元素作为参数,传递给函数进行判断。返回True或False,然后将返回True的元素放到新生成的列表中。如:>>> def demo(list1):... return list(filter(bool,list1))>>> demo([1,2,'',0,3,233,False])[1, 2, 3, 233原创 2020-07-24 20:28:23 · 206 阅读 · 0 评论 -
Python中 字典排序问题
Python中 字典排序问题字典排序问题,大概能分为根据value排序列表 (list)套字典 (dict)时的排序1.根据value排序举个例子prices = { 'AAPL': 191.88, 'GOOG': 1186.96, 'IBM': 149.24,}此时要求 按股票价格从高到低输出股票则res = res=dict(sorted(prices.items(),key=lambda kv:kv[1],reverse=True))这里将 字原创 2020-07-30 17:53:46 · 902 阅读 · 0 评论