找到 10786 篇文章 关于 Python

Python – 列表元素在矩阵中分组

AmitDiwan
更新于 2021-09-08 08:20:37

234 次浏览

当需要将列表元素分组到矩阵中时,可以使用简单的迭代、'pop' 方法、列表推导式和 'append' 方法。示例以下是演示 −my_list = [[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]] print("列表为:") print(my_list) check_list = [14, 12, 41, 62] print("列表为:") print(check_list) my_result = [] while my_list: sub_list_1 = my_list.pop() sub_list_2 = [element for element in check_list if element not in sub_list_1] try: ... 阅读更多

Python 程序将元组转换为列表,并在每个元素后添加给定的字符串

AmitDiwan
更新于 2021-09-08 08:17:52

187 次浏览

当需要将元组转换为列表并在每个元素后添加给定的字符串时,可以使用列表推导式。示例以下是演示 −my_tuple = ((15, 16), (71), 42, 99) print("元组为:") print(my_tuple) K = "Pyt" print("K 的值为:") print(K) my_result = [element for sub in my_tuple for element in (sub, K)] print("结果为:") print(my_result)输出元组为: ((15, 16), 71, 42, 99) K 的值为: Pyt 结果为: [(15, 16), 'Pyt', 71, 'Pyt', 42, 'Pyt', 99, 'Pyt']解释元组... 阅读更多

Python – 交叉连接每个第 K 个片段

AmitDiwan
更新于 2021-09-08 07:32:15

188 次浏览

当需要交叉连接每个第 'K' 个元素时,定义一个使用迭代并获取索引作为输出的方法。示例以下是演示 −def merge_pair_elem(my_list_1, my_list_2, K): index_1 = 0 index_2 = 0 while(index_1 < len(my_list_1)): for i in range(K): yield my_list_1[index_1] index_1 += 1 for i in range(K): ... 阅读更多

Python 程序查找字符串列表中第 K 个单词的字符位置

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

283 次浏览

当需要查找字符串列表中第 'K' 个单词的字符位置时,可以使用列表推导式以及 enumerate。示例以下是演示 −my_list = ["python", "is", "fun", "to", "learn"] print("列表为:") print(my_list) K = 15 print("K 的值为:") print(K) my_result = [element[0] for sub in enumerate(my_list) for element in enumerate(sub[1])] my_result = my_result[K] print("结果为:") print(my_result)输出列表为: ['python', 'is', 'fun', 'to', 'learn'] K 的值为: 15 结果为: 2解释字符串列表... 阅读更多

Python 程序替换列表中除给定字符外的所有字符

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

383 次浏览

当需要替换列表中除给定字符外的所有字符时,可以使用列表推导式和 '==' 运算符。示例以下是演示 −my_list = ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P'] print("列表为:") print(my_list) replace_char = '$' retain_char = 'P' my_result = [element if element == retain_char else replace_char for element in my_list] print("结果为:") print(my_result)输出列表为: ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P'] 结果为: ['P', '$', '$', '$', '$', '$', 'P', '$', 'P']解释一个... 阅读更多

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']解释定义了一个字符串列表,并... 阅读更多

广告

© . All rights reserved.