找到 34423 篇文章 关于编程

Python – 按元素中的最大数字排序

AmitDiwan
更新于 2021-09-06 08:50:49

126 次浏览

当需要按元素中的最大数字排序时,定义一个方法,使用 'str' 和 'max' 方法来确定结果。以下是一个演示:示例 实时演示def max_digits(element):    return max(str(element)) my_list = [224, 192, 145, 18, 3721] print("列表是:") print(my_list) my_list.sort(key = max_digits) print("结果是:") print(my_list)输出列表是:[224, 192, 145, 18, 3721] 结果是:[224, 145, 3721, 18, 192]解释定义了一个名为 'max_digits' 的方法,该方法将元素作为参数,将其转换为字符串,然后获取最大... 阅读更多

Python – 计算列表中正元素的百分比

AmitDiwan
更新于 2021-09-06 08:49:20

266 次浏览

当需要计算列表中正元素的百分比时,使用列表推导式和 'len' 方法。以下是一个演示:示例 实时演示my_list = [14, 62, -22, 13, -87, 0, -21, 81, 29, 31] print("列表是:") print(my_list) my_result = (len([element for element in my_list if element > 0]) / len(my_list)) * 100 print("结果是:") print(my_result)输出列表是:[14, 62, -22, 13, -87, 0, -21, 81, 29, 31] 结果是:50.0解释定义了一个列表并在控制台上显示。使用列表推导式... 阅读更多

Python – 过滤包含范围元素的行

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

221 次浏览

当需要过滤包含范围元素的行时,使用列表推导式和 'all' 运算符来确定输出。以下是一个演示:示例 实时演示my_list = [[3, 2, 4, 5, 10], [32, 12, 4, 51, 10], [12, 53, 11], [2, 3, 31, 5, 8, 7]] print("列表是:") print(my_list) i, j = 2, 5 my_result = [index for index in my_list if all(element in index for element in range(i, j + 1))] print("结果是:") print(my_result)输出列表是:[[3, 2, 4, 5, 10], [32, 12, 4, 51, ... 阅读更多

Python 程序按标点符号计数对字符串进行排序

AmitDiwan
更新于 2021-09-06 08:45:59

212 次浏览

当需要按标点符号计数对字符串进行排序时,定义一个方法,该方法将字符串作为参数,并使用列表推导式和 'in' 运算符来确定结果。以下是一个演示:示例 实时演示from string import punctuation def get_punctuation_count(my_str):    return len([element for element in my_str if element in punctuation]) my_list = ["python@%^", "is", "fun!", "to@#r", "@#$learn!"] print("列表是:") print(my_list) my_list.sort(key = get_punctuation_count) print("结果是:") print(my_list)输出列表是:['python@%^', 'is', 'fun!', 'to@#r', '@#$learn!'] 结果是:['is', 'fun!', 'to@#r', 'python@%^', '@#$learn!']解释所需软件包... 阅读更多

Python – 按行中位数对矩阵排序

AmitDiwan
更新于 2021-09-06 08:43:04

162 次浏览

当需要按行中位数对矩阵排序时,定义一个方法,使用 'median' 方法来确定结果。以下是一个演示:示例 实时演示from statistics import median def median_row(row):    return median(row) my_list = [[43, 14, 27], [13, 27, 24], [32, 56, 18], [34, 62, 55]] print("列表是:") print(my_list) my_list.sort(key = median_row) print("结果是:") print(my_list)输出列表是:[[43, 14, 27], [13, 27, 24], [32, 56, 18], [34, 62, 55]] 结果是:[[13, 27, 24], [43, 14, 27], [32, 56, 18], [34, ... 阅读更多

Python – 字典列表的所有组合

AmitDiwan
更新于 2021-09-06 08:39:24

810 次浏览

当需要显示字典列表的所有组合时,使用简单的列表推导式和 'zip' 方法以及 'product' 方法。以下是一个演示:示例 实时演示from itertools import product my_list_1 = ["python", "is", "fun"] my_list_2 = [24, 15] print("第一个列表是:") print(my_list_1) print("第二个列表是:") print(my_list_2) temp = product(my_list_2, repeat = len(my_list_1)) my_result = [{key : value for (key , value) in zip(my_list_1, element)} for element in temp] print("结果是:") print(my_result)输出第一个列表是:['python', 'is', 'fun'] 第二个列表是:[24, 15] ... 阅读更多

Python – 列表中平均数字的计数

AmitDiwan
更新于 2021-09-06 08:33:22

162 次浏览

当需要计算列表中平均数字时,使用简单的迭代、'str' 方法和 '/' 运算符。以下是一个演示:示例 实时演示my_list = [324, 5345, 243, 746, 432, 463, 946787] print("列表是:") print(my_list) sum_digits = 0 for ele in my_list:    sum_digits += len(str(ele))     my_result = sum_digits / len(my_list) print("结果是:") print(my_result)输出列表是:[324, 5345, 243, 746, 432, 463, 946787] 结果是:3.5714285714285716解释定义了一个列表并在控制台上显示。将一个变量初始化为 0。列表... 阅读更多

Python – 测试字符串是否在字符列表中,反之亦然

AmitDiwan
更新于 2021-09-06 08:19:07

231 次浏览

当需要测试字符串是否在字符列表中,反之亦然时,使用简单的 'in' 运算符和 'join' 方法。以下是一个演示:示例 实时演示my_string = 'python' print("字符串是:") print(my_string) my_key = ['p', 'y', 't', 'h', 'o', 'n', 't', 'e', 's', 't'] print("键是") print(my_key) joined_list = ''.join(my_key) my_result = my_string in joined_list print("结果是:") if(my_result == True):    print("字符串存在于字符列表中") else:    print("字符串不存在于字符列表中")输出字符串是:python 键是['p', ... 阅读更多

Python – 测试列表中给定范围内的所有偶数元素

AmitDiwan
更新于 2021-09-06 08:17:15

126 次浏览

当需要测试列表中给定范围内的所有偶数元素时,使用简单的迭代和模运算符。以下是一个演示:示例 实时演示my_list = [32, 12, 42, 61, 58, 60, 19, 16] print("列表是:") print(my_list) i, j = 2, 7 my_result = True for index in range(i, j + 1):    if my_list[index] % 2 :       my_result = False       break print("结果是:") if(my_result == True):    print("所有元素都在给定范围内") ... 阅读更多

Python – 按最大字符串长度对矩阵排序

AmitDiwan
更新于 2021-09-06 08:14:22

221 次浏览

当需要按最大字符串长度对矩阵排序时,定义一个方法,该方法将列表作为参数,并使用列表推导式以及 'max' 和 'len' 方法来确定结果。以下是一个演示:示例 实时演示def max_length(row):    return max([len(element) for element in row]) my_matrix = [['pyt', 'fun'], ['python'], ['py', 'cool'], ['py', 'ea']] print("矩阵是:") print(my_matrix ) my_matrix .sort(key=max_length) print("结果是:") print(my_matrix )输出矩阵是:[['pyt', 'fun'], ['python'], ['py', 'cool'], ['py', 'ea']] 结果是:[['py', 'ea'], ['pyt', 'fun'], ['py', 'cool'], ['python']]解释一个方法... 阅读更多

广告

© . All rights reserved.