python中的小问题
pyhton开发中遇到的小问题
xiaotai1234
计算机研究生在读,会使用java,javascript,php,c++,c,python等多门编程语言,懂算法,设计模式,jvm虚拟机,并发等。了解操作系统,计算机组成原理,计算机网络等基础底层知识。
展开
-
python循环中删除数据的问题
python循环中删除数据的问题 def test(data): for i in data: data.remove(i) return data data = [1, 2, 3] print(test(data)) 面对以上代码,乍一看以为会打印出空列表,因为test函数内通过for的方法将data中的元素都删除了,其实不然,实际输出如下: [2] 如何解决这个问题呢? 我们可以用倒序删除的方法! def test(data): for i in dat原创 2021-01-04 15:35:45 · 376 阅读 · 0 评论 -
python中利用列表推导式得到0.01-1的小数
python中利用列表推导式得到0.01-1的小数 list = [i / 100 for i in range(1,101)]原创 2020-07-11 19:56:45 · 1267 阅读 · 0 评论 -
python中列表中的字符串转换成数字
python中列表中的字符串转换成数字 调整实验时,发现某个嵌套列表的字典中需要把列表中的字符串改成数字,不能直接强转,需要以下代码实现 m_dict_G = {} for key in md_dict_G: list1 = [int(f) for f in md_dict_G[key]] m_dict_G[key] = list1 ...原创 2020-07-08 13:50:17 · 6220 阅读 · 0 评论 -
在python中利用pandas和正则表达式读取文件
在python中利用pandas和正则表达式读取文件 利用python读取一个如图所示的txt,共4039行,要求跳过第一行,每一行的第一个数存在字典的键中,字典的值为一个列表,里面记录每行对应的数字,列表长度为每行第二个数字,但该数字不记录在列表中。并且要求所有的1.00不读入进去 具体解决方案如下 import networkx as nx #引入复杂网络networkx模块 import pymongo #引入相关模块操控mongodb模块 import pandas as pd #引入pandas原创 2020-07-06 15:59:03 · 3913 阅读 · 0 评论 -
pyhton中包含列表的字典的排序
pyhton中包含列表的字典的排序 需求:对包含列表的字典,按照字典中的键对应的列表的长度进行排序 利用内置的sorted排序函数和lambda表达式对其进行从大到小的排序 具体实现 dict = {0:[1,2,3],1:[4,5],4:[4,5,6,7,8,9],2:[6],3:[7,8,9,10]} a = sorted(dict.items(), key=lambda item:len(item[1]), reverse=True) print(a) for i in range(len(a)原创 2020-07-06 07:56:26 · 253 阅读 · 0 评论