找到 10786 篇文章 关于 Python

Python – 按列表中个位数字排序

AmitDiwan
更新于 2021-09-08 09:08:08

276 次查看

当需要按列表中个位数字排序时,定义一个方法,该方法接收一个参数,并使用“str”和负索引来确定输出。示例以下是演示 −def unit_sort(element):    return str(element)[-1] my_list = [716, 134, 343, 24742] print("列表为:") print(my_list) my_list.sort(key=unit_sort) print("结果为:") print(my_list)输出列表为: [716, 134, 343, 24742] 结果为: [24742, 343, 134, 716]解释定义了一个名为“unit_sort”的方法,该方法接收列表中的一个元素作为参数,并在将其转换为 ... 阅读更多

Python – 删除包含数字的行

AmitDiwan
更新于 2021-09-08 09:05:17

252 次查看

当需要删除包含数字的行时,使用列表推导式和“not”和“any”运算符。示例以下是演示 −my_list = [[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] print("列表为:") print(my_list) my_result = [index for index in my_list if not any(isinstance(element, int) for element in index)] print("结果为:") print(my_result)输出列表为: [[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] 结果为: [['Pyt', 'is', 'best'], ['Pyt', 'fun']]解释定义了一个列表的列表并在控制台上显示。列表推导式 ... 阅读更多

Python - 按矩阵中每行的最大元素排序

AmitDiwan
更新于 2021-09-08 09:03:19

154 次查看

当需要按矩阵中每行的最大元素排序时,定义一个方法,该方法接收一个参数,并使用“max”方法来确定结果。示例以下是演示 −def sort_max(row):    return max(row) my_list = [[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]] print("列表为:") print(my_list) my_list.sort(key = sort_max, reverse = True) print("结果为:") print(my_list)输出列表为: [[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]] 结果为: [[13, 15, 56], [43, 13, 25], [39, 20, 13], ... 阅读更多

Python – 显示具有最大范围的列表值的键

AmitDiwan
更新于 2021-09-08 09:01:00

144 次查看

当需要显示具有最大范围的列表值的键时,使用简单的迭代。示例以下是演示 −my_dict = {"pyt" : [26, 12, 34, 21], "fun" : [41, 27, 43, 53, 18], "learning" : [21, 30, 29, 13]} print("字典为:") print(my_dict) max_result = 0 for sub, values in my_dict.items():    max_result = max(max_result, max(values) - min(values))    if max_result == max(values) - min(values):       result = sub print("结果为:") print(result)输出字典为: {'pyt': [26, 12, 34, ... 阅读更多

Python – 查找特定键的每个值的出现次数

AmitDiwan
更新于 2021-09-08 08:55:11

374 次查看

当需要查找特定键的每个值的出现次数时,使用列表推导式和lambda方法。以下是演示 −示例from itertools import groupby my_dict = [{'pyt' : 13, 'fun' : 44}, {'pyt' : 63, 'best' : 15}, {'pyt' : 24, 'fun' : 34}, {'pyt' : 47, 'best' : 64} ] print("字典为:") print(my_dict) my_key = 'pyt' print("键值为:") print(my_key) my_result = [{keys: len(list(value))} for keys, value in groupby(my_dict, lambda index: index[my_key])] print("结果为:") print(my_result)输出字典为: [{'pyt': ... 阅读更多

Python 程序提取单数字元素

AmitDiwan
更新于 2021-09-08 08:51:53

242 次查看

当需要提取单数字元素时,使用列表推导式和“all”运算符。以下是演示 −示例my_list = [863, 1, 463, "pyt", 782, 241, "is", 639, 4, "fun"] print("列表为:") print(my_list) my_result = [index for index in my_list if all(str(element) == str(index)[0] for element in str(index))] print("结果为:") print(my_result)输出列表为: [863, 1, 463, 'pyt', 782, 241, 'is', 639, 4, 'fun'] 结果为: [1, 4]解释定义一个列表并在控制台上显示。使用列表推导式迭代列表,并且每个 ... 阅读更多

Python – 按字典大小排序

AmitDiwan
更新于 2021-09-08 08:49:52

149 次查看

当需要按字典大小排序时,定义一个方法,该方法接收一个参数,并使用“len”来确定输出。以下是演示 −示例def get_len(element):    return len(element) my_dict = [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}] print("字典为:") print(my_dict) my_dict.sort(key=get_len) print("结果为:") print(my_dict)输出字典为: [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}] 结果为: [{13: ... 阅读更多

Python – 列表中交叉模式对

AmitDiwan
更新于 2021-09-08 08:48:03

181 次查看

当需要在列表中显示交叉模式对时,使用列表推导式和“*”运算符。以下是演示 −示例my_list_1 = [14, 35, 26] my_list_2 = [36, 24, 12] print("第一个列表为:") print(my_list_1) print("第二个列表为:") print(my_list_2) result = [i * j for j in my_list_1 for i in my_list_2] print ("结果为:") print(result)输出第一个列表为: [14, 35, 26] 第二个列表为: [36, 24, 12] 结果为: [504, 336, 168, 1260, 840, 420, 936, 624, 312]解释两个列表 ... 阅读更多

Python – 列表中两个元素之间的最近出现位置

AmitDiwan
更新于 2021-09-08 08:42:29

224 次查看

当需要显示列表中两个元素之间的最近出现位置时,定义一个方法,该方法接收三个参数。它使用“not in”运算符和列表推导式来确定结果。以下是演示 −示例def nearest_occurence_list(my_list, x, y):    if x not in my_list or y not in my_list:       return -1    x_index = [index for index in range(len(my_list)) if my_list[index] == x]    y_index = my_list.index(y)    min_dist = 1000000    result = None    for element in x_index:       if abs(element - y_index) < min_dist: ... 阅读更多

Python – 过滤包含整数的元组

AmitDiwan
更新于 2021-09-08 08:34:14

134 次查看

当需要过滤包含整数的元组时,使用简单的迭代和“not”运算符以及“isinstance”方法。示例以下是演示 −my_tuple = [(14, 25, "Python"), (5, 6), (3, ), ("cool", )] print("元组为:") print(my_tuple) my_result = [] for sub in my_tuple: temp = True for element in sub: if not isinstance(element, int): temp = False break ... 阅读更多

广告

© . All rights reserved.