初探python
醉里_挑灯看剑
这个作者很懒,什么都没留下…
展开
-
python去除列表中的重复元素,但不能改变原列表
‘’’去除列表中的重复元素1.列表中的元素有重复,需要去掉重复元素2.要求保留原来的元素顺序3.不需要返回值,直接修改原列表即可‘’’def duplicate_removal(lt): lt1 = [] for i in lt: if i not in lt1: lt1.append(i) lt.clear() ...原创 2018-11-24 10:35:52 · 2944 阅读 · 0 评论 -
python歌词解析(非常牛详细,通俗易懂,有验证部分)
废话不多说直接上代码,一看就懂每一步都有注释s = '''[ti:蓝莲花][ar:许巍][al:留声十年绝版青春北京演唱会][00:-01.70]蓝莲花[00:-00.70]演唱:许巍[00:00.00][00:00.70]没有什么能够阻挡[00:06.01]你对自由的向往[00:11.43]天马行空的生涯[00:16.99]你的心了无牵挂[00:21.20][02:11....原创 2018-11-25 15:49:34 · 843 阅读 · 0 评论 -
python返回一个列表中出现次数最多的元素
有好几种办法,由麻烦到简单慢慢来lt = ['小马', '小敏', '小乔', '小敏', '小杜', '小杜', '小孟', '小敏']def max_count(lt): # 定义一个字典,用于存放元素及出现的次数 d = {} # 记录最大的次数的元素 max_key = None # 遍历列表,统计每个元素出现的次数,然后保存到字典中 f...原创 2018-11-24 17:45:24 · 19721 阅读 · 2 评论 -
实现一个字符串逆序的函数
利用列表逆序的函数,很简单也可以自己把列表逆序def str_reverse(str1): str2 = '' list1 = [] #遍历字符串,添加进列表 for i in str1: list1.append(i) #逆序列表 list1.reverse() #遍历列表 for j in list1: ...原创 2018-11-24 17:23:12 · 2981 阅读 · 0 评论 -
python计算一个字符串中所有数字的和(特简单方法)
直接上代码'''计算字符串中所有数字的和1.字符串中只有小写字母和数字2.数字可能连续,也可能不连续3.连续数字要当做一个数处理如:'12abc34dc5' => 12 + 34 + 5 => 51'''s = '12ab100c34de5f'def sum_of_num(s): num = 0 for i in s: if not i...原创 2018-11-24 16:58:18 · 5670 阅读 · 3 评论 -
python计算一个字符串中所有数字的和
有两种一种是这样的'''计算字符串中所有数字的和1.字符串中只有小写字母和数字2.数字可能连续,也可能不连续3.连续数字要当做一个数处理如:'12abc34dc5' => 12 + 34 + 5 => 51'''def str_sum(str1): lenght = len(str1) num = 0 sum = 0 for i in ...原创 2018-11-24 16:42:46 · 4306 阅读 · 0 评论 -
字符串解析:号码归属地查询
通过解析字符串得到号码,和归属地,存入字典。str1 = '''5582|1860101|010|北京市|北京联通GSM卡5583|1860100|010|北京市|北京联通GSM卡5584|1368141|010|北京市|北京移动神州行卡5585|1860111|010|北京市|北京联通GSM卡5586|1358198|010|北京市|北京移动动感地带卡5587|1361139|010...原创 2018-11-24 14:55:07 · 219 阅读 · 0 评论 -
python实现列表排序sort函数,要求支持任意类型元素的排序,也支持降序
def list_sort(lt, key=None, reverse=True): a = len(lt) for i in range(a-1): for j in range(a-1-i): if key: if reverse: if key[j]>key[...原创 2018-11-24 15:27:05 · 2178 阅读 · 0 评论 -
python完成列表的排序,支持逆序(冒泡实现)
自己实现的列表排序python中有个函数可以直接实现sort() : 排序,默认从小到大排列sort(reverse=1) 从大到小排列下面是我自己实现的过程def arrange(lt,reverse=True): #列表长度 a = len(lt) #冒泡排序,也可用选择排序 for i in range(a-1): for j in...原创 2018-11-24 11:46:20 · 849 阅读 · 0 评论 -
返回一个列表中第二大的数
返回一个列表中第二大的数我认为最简单的def second(lt): # 先去重 lt1 = [] for i in lt: if i not in lt1: lt1.append(i) lt.clear() for j in lt1: a.append(j) # sort从小到大排列 ...原创 2018-11-24 11:32:23 · 510 阅读 · 0 评论 -
python常用模块:时间模块
Python时间模块和第三方模块的的安装。timesleep:睡眠print('开始计时')# 睡眠指定的秒数,可以是小数time.sleep(3)print('时间到')time:获取时间戳# 获取时间戳(从1970-01-01 00:00:00到此刻的秒数)t = time.time()# print(t)localtime:将时间戳转换time.stru...原创 2019-01-03 19:09:33 · 147 阅读 · 0 评论