找到关于编程的34423篇文章

Python – 过滤所有元素相同的元组

AmitDiwan
更新于 2021年9月13日 11:22:26

152 次浏览

当需要过滤包含相同元素的元组时,可以使用列表推导式和“set”运算符以及“len”方法。示例如下所示:my_list = [(31, 54, 45, 11, 99) , (11, 11), (45, 45, 45), (31, 54, 45, 11, 99), (99, 99), (0, 0)] print("列表是:") print(my_list) my_result = [sub_list for sub_list in my_list if len(set(sub_list)) == 1] print("结果列表是:") print(my_result)输出列表是:[(31, 54, 45, 11, 99), (11, 11), (45, 45, 45), (31, 54, 45, 11, ... 阅读更多

Python – 转换多尺寸矩阵的最后一列

AmitDiwan
更新于 2021年9月13日 11:20:43

77 次浏览

当需要转换多尺寸矩阵的最后一列时,可以使用简单的迭代和“append”方法以及负索引。示例如下所示:my_list = [[41, 65, 25], [45, 89], [12, 65, 75, 36, 58], [49, 12, 36, 98], [47, 69, 78]] print("列表是:") print(my_list) print("排序后的列表是:") my_list.sort() print(my_list) my_result = [] for sub_list in my_list: my_result.append(sub_list[-1]) print("结果列表是:") print(my_result) print("排序后的列表是:") ... 阅读更多

Python – 获取另一个列表中 K 个元素的最大值

AmitDiwan
更新于 2021年9月13日 11:17:28

117 次浏览

当需要根据另一个列表获取 K 个元素的最大值时,可以使用简单的迭代、“append”方法和“max”方法。示例如下所示:my_list_1 = [62, 25, 32, 98, 75, 12, 46, 53] my_list_2 = [91, 42, 48, 76, 23, 17, 42, 83] print("第一个列表是:") print(my_list_1) print("排序后的第一个列表是:") my_list_1.sort() print(my_list_1) print("第二个列表是:") print(my_list_2) print("排序后的第二个列表是:") my_list_2.sort() print(my_list_2) K = 42 print("K的值是...") 阅读更多

Python – 将数字字符串拆分为 K 位整数

AmitDiwan
更新于 2021年9月13日 11:15:05

300 次浏览

当需要将数字字符串拆分为 K 位整数时,可以使用简单的迭代、“int”方法和“append”方法。示例如下所示:my_string = '69426874124863145' print("字符串是:") print(my_string) K = 4 print("K的值是") print(K) my_result = [] for index in range(0, len(my_string), K): my_result.append(int(my_string[index : index + K])) print("结果列表是:") print(my_result) print("排序后的结果列表是:") my_result.sort() print(my_result)输出字符串是:69426874124863145 K的值是4 ... 阅读更多

Python – 检查列表元素中特定索引处的元素是否相等

AmitDiwan
更新于 2021年9月13日 11:13:09

689 次浏览

当需要检查特定索引处的元素是否等于另一个元素列表时,可以使用简单的迭代和布尔值。示例如下所示:my_list_1 = [69, 96, 23, 57, 13, 75, 13] my_list_2 = [68, 21, 69, 23, 49, 35, 73] print("第一个列表是:") print(my_list_1) print("排序后的第一个列表是:") my_list_1.sort() print(my_list_1) print("第二个列表是:") print(my_list_2) print("排序后的第二个列表是:") my_list_2.sort() print(my_list_2) check_list = [66, 89, 69] print("第二个列表...") 阅读更多

Python – 包含所有给定列表字符的字符串

AmitDiwan
更新于 2021年9月13日 11:08:40

280 次浏览

当需要查找包含列表中所有给定字符的字符串时,可以定义一个方法,该方法将字符串作为参数,遍历字符串,并将索引值添加到其中。示例如下所示:print("方法定义开始...") def convert_to_my_string(my_string): my_result = "" for index in my_string: my_result += index return my_result print("方法定义结束...") my_string = ['L', 'e', 'a', 'r', 'n', 'P', 'y', 't', 'h', 'o', 'n', 'c', 'o', 'o', 'l', 'f', 'u', 'n'] print("列表是:") ... 阅读更多

Python – 过滤元组的连续元素

AmitDiwan
更新于 2021年9月13日 11:06:53

215 次浏览

当需要从元组列表中过滤连续元素时,可以定义一个方法,该方法将元组列表作为参数,检查每个元组的索引,并根据索引返回布尔值。示例如下所示:print("方法定义开始...") def check_consec_tuple_elem(my_tuple): for idx in range(len(my_tuple) - 1): if my_tuple[idx + 1] != my_tuple[idx] + 1: return False return True print("方法定义结束...") my_tuple = [(23, 24, 25, 26), (65, 66, 78, 29), (11, 28, 39), (60, 61, 62, 63)] ... 阅读更多

Python – 删除具有相似第 K 列元素的行

AmitDiwan
更新于 2021年9月13日 11:04:30

79 次浏览

当需要删除具有相似第“K”列元素的行时,可以使用简单的迭代和“append”方法。示例如下所示:my_list = [[45, 95, 26], [70, 35, 74], [87, 65, 23], [70, 35, 74], [67, 85, 12], [45, 65, 0]] print("列表是:") print(my_list) K = 1 print("K的值是") print(K) my_result = [] my_mem = [] for index in my_list: if not index[K] in my_mem: my_result.append(index) my_mem.append(index[K]) print("结果列表是:") ... 阅读更多

Python – 统计给定列表中子列表的频率

AmitDiwan
更新于 2021年9月13日 11:01:44

377 次浏览

当需要统计给定列表中子列表的频率时,可以使用列表推导式和“len”方法以及“if”条件。示例如下所示:my_list = [23, 33, 45, 67, 54 , 43, 33, 45, 67, 83, 33, 45, 67, 90, 0] print("列表是:") print(my_list) sub_list = [33, 45, 67, 90] print("子列表是:") print(sub_list) my_result = len([sub_list for index in range(len(my_list)) if my_list[index : index + len(sub_list)] == sub_list]) print("结果列表是:") print(my_result)输出列表是... 阅读更多

Python – 按分隔符分割元素

AmitDiwan
更新于 2021年9月13日 10:59:06

144 次浏览

当需要根据分隔符分割元素时,示例如下所示:my_list = ["89@21", "58@51", "19@61", "11@10", "32@65", "34@45", "87@90", "32@21", '1@345'] print("列表是:") print(my_list) print("排序后的列表是:") my_list.sort() print(my_list) my_delimiter = "@" print("分隔符是:") print(my_delimiter) result_before_delim, result_after_delim = [ele.split(my_delimiter)[0] for ele in my_list], [ele.split(my_delimiter)[1] for ele in my_list] print("包含分隔符前元素的结果是:") print(result_before_delim) print("包含分隔符后元素的结果是:") print(result_after_delim)输出列表是:['89@21', '58@51', '19@61', '11@10', '32@65', '34@45', '87@90', ... 阅读更多

广告
© . All rights reserved.