找到 34423 篇文章,关于编程

Python – 测试所有行是否与其他矩阵包含任何公共元素

AmitDiwan
更新于 2021-09-14 10:51:16

173 次浏览

当需要测试所有行是否与其他矩阵包含任何公共元素时,可以使用简单的迭代和标志值。示例以下是对相同内容的演示my_list_1 = [[3, 16, 1], [2, 4], [4, 31, 31]] my_list_2 = [[42, 16, 12], [42, 8, 12], [31, 7, 10]] print("第一个列表是:") print(my_list_1) print("第二个列表是:") print(my_list_2) my_result = True for idx in range(0, len(my_list_1)):    temp = False    for element in my_list_1[idx]:       if element in my_list_2[idx]:          temp = True   ... 阅读更多

Python – 对连续元素重新排序

AmitDiwan
更新于 2021-09-14 10:43:04

101 次浏览

当需要对连续元素重新排序时,可以使用“Counter”方法、空列表和简单的迭代。示例以下是对相同内容的演示from collections import Counter my_list = [21, 83, 44, 52, 61, 72, 81, 96, 18, 44] print("列表是:") print(my_list) my_frequencys = Counter(my_list) my_result = [] for value, count in my_frequencys.items(): my_result.extend([value]*count) print("结果列表是:") print(my_result)输出列表是: [21, 83, 44, 52, 61, 72, 81, 96, 18, 44] 结果列表是: [21, 83, 44, 44, 52, 61, 72, 81, 96, 18]解释The ... 阅读更多

Python 程序,用于从列表中删除每个 x 之前出现的 y

AmitDiwan
更新于 2021-09-14 10:40:55

86 次浏览

当需要从列表中删除每个“y”在“x”之前出现的次数时,可以使用列表推导式以及“index”方法。示例以下是对相同内容的演示my_list = [4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8] print("列表是:") print(my_list) a, b = 8, 4 index_a = my_list.index(a) my_result = [ele for index, ele in enumerate(my_list) if ele != b or (ele == b and index > index_a) ] print("结果列表是") print(my_result)输出列表是: [4, 45, 75, 46, 66, 77, 48, 99, 10, ... 阅读更多

Python 程序,用于从矩阵中打印给定长度的行

AmitDiwan
更新于 2021-09-14 10:39:05

111 次浏览

当需要从矩阵中打印特定长度的行时,可以使用列表推导式。示例以下是对相同内容的演示my_list = [[22, 4, 63, 7], [24, 4, 85], [95], [2, 55, 4, 7, 91], [5, 31, 1]] print("列表是:") print(my_list) my_key = 4 my_result = [sub for sub in my_list if len(sub) == my_key] print("结果列表是:") print(my_result)输出列表是: [[22, 4, 63, 7], [24, 4, 85], [95], [2, 55, 4, 7, 91], [5, 31, 1]] 结果列表是: [[22, 4, 63, 7]]解释A list ... 阅读更多

Python 程序,用于打印具有最大和的特定数量的行

AmitDiwan
更新于 2021-09-14 10:37:55

162 次浏览

当需要打印具有最大和的特定数量的行时,可以使用“sorted”方法和“lambda”方法。示例以下是对相同内容的演示my_list = [[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]] print("列表是:") print(my_list) my_key = 3 print("键是") print(my_key) my_result = sorted(my_list, key=lambda row: sum(row), reverse=True)[:my_key] print("结果列表是:") print(my_result)输出列表是: [[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]] 键是 3 结果列表是 ... 阅读更多

Python – 按回文计数对矩阵排序

AmitDiwan
更新于 2021-09-14 10:36:50

165 次浏览

当需要根据回文计数对矩阵进行排序时,会定义一个以列表作为参数的方法。它使用列表推导式和“join”方法进行迭代,并查看元素是否为回文。基于此,确定并显示结果。示例以下是对相同内容的演示def get_palindrome_count(row):    return len([element for element in row if''.join(list(reversed(element))) == element]) my_list = [["abcba", "hdgfue", "abc"], ["peep"], ["py", "is", "best"], ["sees", "level", "non", "noon"]] print("列表是:") print(my_list) my_list.sort(key=get_palindrome_count) print("结果列表是:") print(my_list)输出列表是: [['abcba', 'hdgfue', 'abc'], ... 阅读更多

Python – 提取包含复杂数据类型的行

AmitDiwan
更新于 2021-09-14 10:34:58

84 次浏览

当需要提取包含复杂数据类型的行时,可以使用“isinstance”方法和列表推导式。示例以下是对相同内容的演示my_list = [[13, 1, 35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]] my_result = [row for row in my_list if any(isinstance(element, list) or isinstance(element, tuple) or isinstance(element, dict) or isinstance(element, set) for element in row)] print("列表是:") print(my_list) print("结果列表是:") print(my_result)输出列表是: [[13, 1, 35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]] 结果列表是: [[23, [44, 54], ... 阅读更多

Python 程序,用于返回单词列表中最长单词的长度

AmitDiwan
更新于 2021-09-14 10:33:19

938 次浏览

当需要返回单词列表中最长单词的长度时,会定义一个以列表作为参数的方法。它检查元素是否在列表中,并根据此显示输出。示例以下是对相同内容的演示def find_longest_length(my_list):    max_length = len(my_list[0])    temp = my_list[0]    for element in my_list:       if(len(element) > max_length):          max_length = len(element)          temp = element return max_length my_list = ["ab", "abc", "abcd", "abcde"] print("列表 ... 阅读更多

Python 程序,用于按元素连续差之和对矩阵行排序

AmitDiwan
更新于 2021-09-14 10:31:43

139 次浏览

示例以下是对相同内容的演示def diff_summation_elem(row): return sum([abs(row[index + 1] - row[index]) for index in range(0, len(row) - 1)]) my_list = [[97, 6, 47, 3], [6, 88, 3, 26], [71, 53, 34, 65], [15, 36, 5, 62]] print("列表是:") print(my_list) my_list.sort(key=diff_summation_elem) print("结果列表是:") print(my_list)输出列表是: [[97, 6, 47, 3], [6, 88, 3, 26], [71, 53, 34, 65], [15, 36, 5, 62]] 结果列表是: [[71, 53, 34, 65], [15, 36, 5, 62], [97, 6, 47, 3], [6, 88, 3, 26]]解释A ... 阅读更多

Python – 将给定数字追加到列表的每个元素

AmitDiwan
更新于 2021-09-14 10:28:01

275 次浏览

当需要将给定数字追加到列表的每个元素时,可以使用列表推导式。示例以下是对相同内容的演示my_list = [25, 36, 75, 36, 17, 7, 8, 0] print ("列表是:") print(my_list) my_key = 6 my_result = [x + my_key for x in my_list] print ("结果列表是:") print(my_result)输出列表是: [25, 36, 75, 36, 17, 7, 8, 0] 结果列表是: [31, 42, 81, 42, 23, 13, 14, 6]解释定义了一个列表并在控制台上显示。键的整数值 ... 阅读更多

广告

© . All rights reserved.