摘要: 1. 有行索引的df进行df.groupby(cols) df原本的行索引不会自动转为列保留,而是被直接替换成cols。 cols_3 = ['val1','val2','val3'] cols_2 = ['val1','val2'] df1 = pd.DataFrame({'val1':['杭州' 阅读全文
posted @ 2021-11-05 17:03 花与 阅读(272) 评论(0) 推荐(0)
摘要: 1. 字典的初始化 str1 = "abcabcbbd"; n = len(str1); # n=9 Map = dict(); for i in range(n): if str1[i] in Map: Map[str1[i]] = Map[str1[i]]+1; # 这里Map后必须用的是“[] 阅读全文
posted @ 2020-08-09 22:44 花与 阅读(72) 评论(0) 推荐(0)
摘要: 1. str.replace() 用处:将字符串str中的一段(老)子字符串,替换为一段(新)子字符串; 语法:str.replace(old, new, max) 参数:① old -- 将被替换的子字符串。 ② new -- 新字符串,用于替换old子字符串。 ③ max -- 这2段子字符串的 阅读全文
posted @ 2020-08-09 20:08 花与 阅读(158) 评论(0) 推荐(0)
摘要: 1. Python处理单行输入 输入:1 2 输出:3 x = list(map(int, input().split(" "))); # 注意:Python 3.x中,map()的返回值是迭代器、并不是列表 print(sum(x)); 2. Python处理多行输入 输入:1 2 3 4 输出: 阅读全文
posted @ 2020-08-07 15:41 花与 阅读(872) 评论(0) 推荐(0)
摘要: 1. Python中,用 .input() 接收多个用户输入,需要与 .split() 结合使用。 a, b = input("请输入a, b的值,空格隔开:").split() # 注意.input()的返回值类型是str; .input()获取输入时返回的结果是不包含末尾的换行符'\n'的。 p 阅读全文
posted @ 2020-08-07 15:20 花与 阅读(870) 评论(0) 推荐(0)
摘要: 一、插入排序(稳定排序) 基本思想:将一个元素插入到已经排好序的有序表中,从而得到一个新的、元素数增1的有序表。 实现思路:使用双层循环。外层循环是对除了第1个元素之外的所有元素,内层循环是对当前元素前面的有序表进行待插入位置查找,并进行移动。 时间复杂度:O(n^2),这里 n 是元素的总个数。当 阅读全文
posted @ 2020-08-01 15:48 花与 阅读(296) 评论(0) 推荐(0)