找到 34423 篇文章 关于编程

Python – 按给定顺序连接字符串

AmitDiwan
更新于 2021年9月8日 09:18:28

251 次浏览

当需要按给定顺序连接字符串时,可以使用简单的迭代。示例下面是相同内容的演示 -my_list = ["pyt", "fun", "for", "learning"] print("列表为:") print(my_list) sort_order = [1, 0, 3, 2] my_result = '' for element in sort_order:    my_result += my_list[element] print("结果为:") print(my_result)输出列表为: ['pyt', 'fun', 'for', 'learning'] 结果为: funpytlearningfor解释定义了一个列表并在控制台上显示。定义了另一个整数列表,它是排序的顺序。创建一个空字符串。排序顺序列表是 ... 阅读更多

Python 程序从列表中删除距离小于 K 的元素

AmitDiwan
更新于 2021年9月8日 09:16:17

104 次浏览

当需要从列表中删除距离小于 K 的元素时,可以使用简单的迭代和“if”条件。示例下面是相同内容的演示 -my_list = [13, 29, 24, 18, 40, 15] print("列表为:") print(my_list) K = 3 my_list = sorted(my_list) index = 0 while index < len(my_list) - 1:    if my_list[index] + K > my_list[index + 1]:       del my_list[index + 1]    else:       index += 1 print("结果为:") print(my_list)输出列表为: [13, 29, 24, ... 阅读更多

Python – 在每个第 N 个索引处追加列表

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

491 次浏览

当需要在每个第“N”个索引处追加列表时,可以使用简单的迭代和“enumerate”属性。示例下面是相同内容的演示 -my_list = [13, 27, 48, 12, 21, 45, 28, 19, 63] print("列表为:") print(my_list) append_list = ['P', 'Y', 'T'] N = 3 print("N 的值为") print(N) my_result = [] for index, element in enumerate(my_list):    if index % N == 0:       for element_in in append_list:          my_result.append(element_in)    my_result.append(element) print("结果为:") print(my_result)输出列表为: [13, ... 阅读更多

Python – 过滤元组积大于 K 的元组

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

131 次浏览

当需要过滤元组积大于 K 的元组时,可以使用列表推导式。示例下面是相同内容的演示 -def tuples_product(index):    my_result = 1    for element in index:       my_result *= element    return my_result my_list = [(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)] print("列表为:") print(my_list) K = 15 print("K 的值为:") print(K) my_result = [index for index in my_list if tuples_product(index) > K] print("结果为:") print(my_result)输出列表为: [(14, 25, 17), (2, 3, ... 阅读更多

Python – 列表中的相邻元素

AmitDiwan
更新于 2021年9月8日 09:10:04

2K+ 次浏览

当需要显示列表中的相邻元素时,定义一个方法,该方法使用 enumerate 和简单的迭代来确定结果。示例下面是相同内容的演示 -def find_adjacent_elements(my_list):    my_result = []    for index, ele in enumerate(my_list):       if index == 0:          my_result.append((None, my_list[index + 1]))       elif index == len(my_list) - 1:          my_result.append((my_list[index - 1], None))       else:          my_result.append((my_list[index - 1], my_list[index + 1]))    return my_result my_list = [13, 37, 58, 12, 41, ... 阅读更多

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

AmitDiwan
更新于 2021年9月8日 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年9月8日 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年9月8日 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年9月8日 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, 21], 'fun': [41, 27, 43, ... 阅读更多

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

AmitDiwan
更新于 2021年9月8日 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': ... 阅读更多

广告

© . All rights reserved.