找到 34423 篇文章 关于编程

Python程序提取单数字元素

AmitDiwan
更新于 2021年9月8日 08:51:53

242 次浏览

当需要提取单数字元素时,可以使用列表推导式和“all”运算符。下面是演示:示例my_list = [863, 1, 463, "pyt", 782, 241, "is", 639, 4, "fun"] print("列表为:") print(my_list) my_result = [index for index in my_list if all(str(element) == str(index)[0] for element in str(index))] print("结果为:") print(my_result)输出列表为: [863, 1, 463, 'pyt', 782, 241, 'is', 639, 4, 'fun'] 结果为: [1, 4]解释定义一个列表并在控制台显示。使用列表推导式迭代列表,每个... 阅读更多

Python – 按大小排序字典

AmitDiwan
更新于 2021年9月8日 08:49:52

149 次浏览

当需要按大小排序字典时,定义一个接受一个参数并使用“len”确定输出的方法。下面是演示:示例def get_len(element):    return len(element) my_dict = [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}] print("字典为:") print(my_dict) my_dict.sort(key=get_len) print("结果为:") print(my_dict)输出字典为: [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}] 结果为: [{13: ... 阅读更多

Python – 列表中的交叉模式对

AmitDiwan
更新于 2021年9月8日 08:48:03

181 次浏览

当需要显示列表中的交叉模式对时,可以使用列表推导式和“*”运算符。下面是演示:示例my_list_1 = [14, 35, 26] my_list_2 = [36, 24, 12] print("第一个列表为:") print(my_list_1) print("第二个列表为:") print(my_list_2) result = [i * j for j in my_list_1 for i in my_list_2] print ("结果为:") print(result)输出第一个列表为: [14, 35, 26] 第二个列表为: [36, 24, 12] 结果为: [504, 336, 168, 1260, 840, 420, 936, 624, 312]解释两个列表... 阅读更多

Python – 列表中两个元素之间的最近出现

AmitDiwan
更新于 2021年9月8日 08:42:29

224 次浏览

当需要显示列表中两个元素之间的最近出现时,定义一个接受三个参数的方法。它使用“not in”运算符和列表推导式来确定结果。下面是演示:示例def nearest_occurence_list(my_list, x, y):    if x not in my_list or y not in my_list:       return -1    x_index = [index for index in range(len(my_list)) if my_list[index] == x]    y_index = my_list.index(y)    min_dist = 1000000    result = None    for element in x_index:       if abs(element - y_index) < min_dist: ... 阅读更多

Python – 筛选包含整数的元组

AmitDiwan
更新于 2021年9月8日 08:34:14

134 次浏览

当需要筛选包含整数的元组时,使用简单的迭代和“not”运算符以及“isinstance”方法。示例下面是演示:my_tuple = [(14, 25, "Python"), (5, 6), (3, ), ("cool", )] print("元组为:") print(my_tuple) my_result = [] for sub in my_tuple: temp = True for element in sub: if not isinstance(element, int): temp = False break ... 阅读更多

Python – 提取元素在指定范围内的元组

AmitDiwan
更新于 2021年9月8日 08:32:37

196 次浏览

当需要提取元素在给定范围内的元组时,可以使用filter和lambda方法。示例下面是演示:my_list = [(13, 15, 17), (25, 56), (13, 21, 19 ), (44, 14)] print("列表为:") print(my_list) beg, end = 13, 22 my_result = list(filter(lambda sub : all(element >= beg and element

Python – 提取列表中每N个元组的第K个元素

AmitDiwan
更新于 2021年9月8日 08:31:24

229 次浏览

当需要提取列表中每N个元组的第K个元素时,可以使用简单的迭代和“append”方法。示例下面是演示:my_list = [(54, 51, 23), (73, 24, 47), (24, 33, 72), (64, 27, 18), (63, 24, 67), (12, 25, 77), (31, 39, 80), (33, 55, 78)] print("列表为:") print(my_list) K = 1 print("K的值为:") print(K) N = 3 print("N的值为:") print(N) my_result = [] for index in range(0, len(my_list), N): my_result.append(my_list[index][K]) ... 阅读更多

Python – 有序元组提取

AmitDiwan
更新于 2021年9月8日 08:30:32

132 次浏览

当需要提取有序元组时,可以使用列表推导式、“sorted”方法、“tuple”方法和“==”运算符。示例下面是演示:my_list = [(15, 74, 36, 22, 54), (13, 24, 56), (59, 60, 34), (42, 65, 56), (99, 91)] print("列表为:") print(my_list) my_result = [element for element in my_list if tuple(sorted(element)) == element] print("结果为:") print(my_result)输出列表为: [(15, 74, 36, 22, 54), (13, 24, 56), (59, 60, 34), (42, 65, 56), (99, 91)] 结果为: [(13, 24, 56)]解释一个整数列表... 阅读更多

Python – 连接元组列表中的后部元素

AmitDiwan
更新于 2021年9月8日 08:29:06

182 次浏览

当需要连接元组列表中的后部元素时,可以使用列表推导式和“join”方法。示例下面是演示:my_tuple = [(13, 42, "Will"), (48, "is a"), ("good boy", )] print("元组为:") print(my_tuple) my_result = " ".join([sub[-1] for sub in my_tuple]) print("结果为:") print(my_result)输出列表为: [(13, 42, 'Will'), (48, 'is a'), ('good boy', )] 连接后的列表为: Will is a good boy解释定义一个元组列表并在控制台显示。使用列表推导式和... 阅读更多

Python – 查找第K个偶数元素

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

144 次浏览

当需要查找列表中的第K个偶数元素时,可以使用列表推导式和“%”运算符。示例下面是演示:my_list = [14, 63, 28, 32, 18, 99, 13, 61] print("列表为:") print(my_list) K = 3 print("K的值为:") print(K) my_result = [element for element in my_list if element % 2 == 0][K] print("结果为:") print(my_result)输出列表为: [14, 63, 28, 32, 18, 99, 13, 61] K的值为: 3 结果为: 18解释一个... 阅读更多

广告
© . All rights reserved.