找到 34423 篇文章 关于编程
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解释定义了一个列表并在控制台上显示。定义了另一个整数列表,即排序顺序。创建一个空字符串。排序顺序列表是 ... 阅读更多
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, ... 阅读更多
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, ... 阅读更多
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, ... 阅读更多
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, ... 阅读更多
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”的方法,该方法接收列表中的一个元素作为参数,并在将其转换为 ... 阅读更多
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']]解释定义了一个列表的列表并在控制台上显示。一个列表推导式 ... 阅读更多
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], ... 阅读更多
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, ... 阅读更多
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': ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP