找到 34423 篇文章 关于编程

Python 程序:在 K 周围连接字符串

AmitDiwan
更新于 2021-09-08 07:16:04

110 次浏览

当需要在“K”周围连接字符串时,可以使用简单的迭代和“append”方法。示例如下所示:my_list = ["python", "+", 'is', 'fun', "+", 'to', 'learn'] print("列表是:") print(my_list) K = "+" print("K 的值是:") print(K) my_result = [] index = 0 while index < len(my_list): element = my_list[index] if (index < len(my_list) - 1) and my_list[index + 1] == K: element = element + K + my_list[index + 2] ... 阅读更多

Python 程序:计算列表中重叠连续数字的和

AmitDiwan
更新于 2021-09-08 07:13:31

554 次浏览

当需要计算列表中具有重叠元素的连续数字的和时,可以使用列表推导式、列表切片、连接运算符和“zip”方法。示例如下所示:my_list = [41, 27, 53, 12, 29, 32, 16] print("列表是:") print(my_list) my_result = [a + b for a, b in zip(my_list, my_list[1:] + [my_list[0]])] print("结果是:") print(my_result)输出列表是:[41, 27, 53, 12, 29, 32, 16] 结果是:[68, 80, 65, 41, 61, 48, 57]解释定义了一个整数列表并在控制台上显示。一个列表... 阅读更多

Python 程序:获取一个列表中每个元素在另一个列表中的索引

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

179 次浏览

当需要获取一个列表中每个元素在另一个列表中的索引时,可以使用简单的迭代和 enumerate 属性以及 “setdefault” 方法。它还使用列表推导式和 “get” 方法。示例如下所示:my_list = [14, 52, 23, 47, 18, 23, 12, 54, 43, 22, 28, 13] print("列表是:") print(my_list) my_list_2 = [17, 52, 13] print("第二个列表是:") print(my_list_2) element_indices = dict() for index, value in enumerate(my_list): element_indices.setdefault(value, []).append(index) my_result = [element_indices.get(index, [None]) for index ... 阅读更多

Python 程序:删除矩阵中包含重复元素的行

AmitDiwan
更新于 2021-09-08 07:10:25

210 次浏览

当需要删除矩阵中包含重复元素的行时,可以使用列表推导式和“set”运算符。示例如下所示:my_list = [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]] print("列表是:") print(my_list) my_result = [element for element in my_list if len(set(element)) == len(element)] print("结果是:") print(my_result)输出列表是:[[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]] 结果是:[[17, 46, 47], [28, 91, 19]]解释定义了一个列表的列表并在... 阅读更多

Python 程序:从列表中提取关键字

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

718 次浏览

当需要从列表中提取关键字时,可以使用简单的迭代和“iskeyword”方法。示例如下所示:import keyword my_list = ["python", 'is', 'fun', 'to', 'learn'] print("列表是:") print(my_list) my_result = [] for element in my_list: for word in element.split(): if keyword.iskeyword(word): my_result.append(word) print("结果是:") print(my_result)输出列表是:['python', 'is', 'fun', 'to', 'learn'] 结果是:['is']解释定义了一个字符串列表... 阅读更多

Python 程序:按子串范围排序字符串

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

374 次浏览

当需要根据子串范围对字符串进行排序时,可以使用定义的方法,该方法使用列表切片来确定结果。示例如下所示:def get_substring(my_string): return my_string[i : j] my_list = ["python", 'is', 'fun', 'to', 'learn'] print("列表是:") print(my_list) i, j = 1, 3 print("i 和 j 的值是:") print(str(i)+ ', ' +str(j)) my_list.sort(key=get_substring) print("结果是:") print(my_list)输出列表是:['python', 'is', 'fun', 'to', 'learn'] i 和 j 的值是:1, 3 结果... 阅读更多

Python – 从混合矩阵中提取字符串元素

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

327 次浏览

当需要从混合矩阵中提取字符串元素时,可以使用列表推导式和“isinstance”方法。示例如下所示:my_list = [[35, 66, 31], ["python", 13, "is"], [15, "fun", 14]] print("列表是:") print(my_list) my_result = [element for index in my_list for element in index if isinstance(element, str)] print("结果是:") print(my_result)输出列表是:[[35, 66, 31], ['python', 13, 'is'], [15, 'fun', 14]] 结果是:['python', 'is', 'fun']解释定义了一个列表的列表并在控制台上显示。使用列表推导式迭代... 阅读更多

Python 程序:用 ‘N’ 替换前 ‘K’ 个元素

AmitDiwan
更新于 2021-09-08 07:05:38

160 次浏览

当需要用“N”替换前“K”个元素时,可以使用简单的迭代。示例如下所示:my_list = [13, 34, 26, 58, 14, 32, 16, 89] print("列表是:") print(my_list) K = 2 print("K 的值是:") print(K) N = 99 print("N 的值是:") print(N) for index in range(K): my_list[index] = N print("结果是:") print(my_list)输出列表是:[13, 34, 26, 58, 14, 32, 16, 89] K 的值是:2 N 的值是... 阅读更多

Python – 在每个重复字符串的每 K 个元素后插入字符

AmitDiwan
更新于 2021-09-08 07:01:59

170 次浏览

当需要在每个重复字符串的每“K”个元素后插入字符时,可以使用定义的方法,该方法使用“append”方法、连接运算符和列表切片。示例如下所示:def insert_char_after_key_elem(my_string, my_key, my_char): my_result = [] for index in range(0, len(my_string), my_key): my_result.append(my_string[:index] + my_char + my_string[index:]) return str(my_result) my_string = 'PythonToCode' print("字符串是:") print(my_string) K = 2 print("K 的值是") print(K) add_char = ";" print("结果是... 阅读更多

Python – 大于 K 的数字的平均值

AmitDiwan
更新于 2021-09-08 07:02:22

94 次浏览

当需要显示大于 K 的数字的平均值时,可以使用简单的迭代。以下是相同的演示 - 示例my_list = [11, 17, 25, 16, 23, 18] print ("列表是:") print(my_list) K = 15 print("K 的值是") print(K) my_count = 0 for index in my_list :    if index > K :       my_count = my_count + 1 print ("结果是:") print(my_count)输出列表是:[11, 17, 25, 16, 23, 18] K 的值是 15 结果是:5说明定义并显示了一个列表……阅读更多

广告
© . All rights reserved.