找到 10786 篇文章 关于 Python

Python程序:按递增顺序提取列表中包含数字的元素

AmitDiwan
更新于 2021-09-06 09:15:38

95 次浏览

当需要按递增顺序从列表中提取包含数字的元素时,可以使用简单的迭代、标志值和 ‘str’ 方法。以下是演示:示例 在线演示my_list = [4578, 7327, 113, 3467, 1858] print("列表为:") print(my_list) my_result = [] for element in my_list:    my_flag = True    for index in range(len(str(element)) - 1):       if str(element)[index + 1]

Python – 双元组交替求和

AmitDiwan
更新于 2021-09-06 09:13:39

122 次浏览

当需要执行双元组交替求和时,可以使用简单的迭代和取模运算符。以下是演示:示例 在线演示my_list = [(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)] print("列表为:") print(my_list) my_result = 0 for index in range(len(my_list)):    if index % 2 == 0:       my_result += my_list[index][0]    else:       my_result += my_list[index][1] print("结果为:") print(my_result)输出列表为: [(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)] 结果为: 225解释一个列表… 阅读更多

Python – 从数字中提取后 K 位数字

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

156 次浏览

当需要从数字中提取后 K 位数字时,可以使用简单的列表推导式、取模运算符和 ‘**’ 运算符。以下是演示:示例 在线演示my_list = [51645, 24567, 36743, 89452, 2122] print("列表为:") print(my_list) K = 3 print("K 的值为") print(K) my_result = [element % (10 ** K) for element in my_list] print("结果为:") print(my_result)输出列表为: [51645, 24567, 36743, 89452, 2122] K 的值为 3 结果为: [645, 567, 743, 452, 122]解释一个列表被定义并… 阅读更多

Python – 将列表与其他列表元素组合

AmitDiwan
更新于 2021-09-06 08:54:58

145 次浏览

当需要将列表与其他列表元素组合时,可以使用简单的迭代和 ‘append’ 方法。以下是演示:示例 在线演示my_list_1 = [12, 14, 25, 36, 15] print("第一个列表为:") print(my_list_1) my_list_2 = [23, 15, 47, 12, 25] print("第二个列表为:") print(my_list_2) for element in my_list_2 :    my_list_1.append(element) print ("结果为:") print(my_list_1)输出第一个列表为: [12, 14, 25, 36, 15] 第二个列表为: [23, 15, 47, 12, 25] 结果为: [12, 14, 25, 36, 15, 23, 15, ... 阅读更多

Python程序:根据行总和对矩阵排序

AmitDiwan
更新于 2021-09-06 08:52:13

184 次浏览

当需要根据行总和对矩阵排序时,可以定义一个使用 ‘sum’ 方法确定结果的方法。以下是演示:示例 在线演示def sort_sum(row):    return sum(row) my_list = [[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]] print("列表为:") print(my_list) my_list.sort(key = sort_sum) print("结果为:") print(my_list)输出列表为: [[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]] 结果为: [[12, 41], [34, 51], [54, 36, 22], [32, 15, 67]]解释定义了一个名为 ‘sort_sum’ 的方法,它… 阅读更多

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] 结果为: 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

211 次浏览

当需要按标点符号数量对字符串排序时,可以定义一个接受字符串作为参数并使用列表推导式和 ‘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, ... 阅读更多

广告
© . All rights reserved.