找到关于 Python 的10786 篇文章

Python – 字典列表的所有组合

AmitDiwan
更新于 2021年9月6日 08:39:24

810 次浏览

当需要显示字典列表的所有组合时,可以使用简单的列表推导式和 ‘zip’ 方法以及 ‘product’ 方法。下面是演示:示例 实时演示from itertools import product my_list_1 = ["python", "is", "fun"] my_list_2 = [24, 15] print("第一个列表是:") print(my_list_1) print("第二个列表是:") print(my_list_2) temp = product(my_list_2, repeat = len(my_list_1)) my_result = [{key : value for (key , value) in zip(my_list_1, element)} for element in temp] print("结果是:") print(my_result)输出第一个列表是: ['python', 'is', 'fun'] 第... 阅读更多

Python – 列表中平均数字个数

AmitDiwan
更新于 2021年9月6日 08:33:22

162 次浏览

当需要计算列表中平均数字个数时,可以使用简单的迭代、‘str’ 方法和 ‘/’ 运算符。下面是演示:示例 实时演示my_list = [324, 5345, 243, 746, 432, 463, 946787] print("列表是:") print(my_list) sum_digits = 0 for ele in my_list:    sum_digits += len(str(ele))     my_result = sum_digits / len(my_list) print("结果是:") print(my_result)输出列表是: [324, 5345, 243, 746, 432, 463, 946787] 结果是: 3.5714285714285716解释定义一个列表并在控制台中显示。将一个变量初始化为 0。列表... 阅读更多

Python – 在字符列表中测试字符串,反之亦然

AmitDiwan
更新于 2021年9月6日 08:19:07

231 次浏览

当需要在字符列表中测试字符串,反之亦然时,可以使用简单的 ‘in’ 运算符和 ‘join’ 方法。下面是演示:示例 实时演示my_string = 'python' print("字符串是:") print(my_string) my_key = ['p', 'y', 't', 'h', 'o', 'n', 't', 'e', 's', 't'] print("键是 ") print(my_key) joined_list = ''.join(my_key) my_result = my_string in joined_list print("结果是:") if(my_result == True):    print("字符串存在于字符列表中") else:    print("字符串不存在于字符列表中")输出字符串是: python 键是 ['p', ... 阅读更多

Python – 测试给定范围内列表中的所有偶数元素

AmitDiwan
更新于 2021年9月6日 08:17:15

126 次浏览

当需要测试给定范围内列表中的所有偶数元素时,可以使用简单的迭代和模运算符。下面是演示:示例 实时演示my_list = [32, 12, 42, 61, 58, 60, 19, 16] print("列表是:") print(my_list) i, j = 2, 7 my_result = True for index in range(i, j + 1):    if my_list[index] % 2 :       my_result = False       break print("结果是:") if(my_result == True):    print("所有元素都在给定范围内") ... 阅读更多

Python – 按最大字符串长度排序矩阵

AmitDiwan
更新于 2021年9月6日 08:14:22

221 次浏览

当需要按最大字符串长度排序矩阵时,可以定义一个方法,该方法将列表作为参数,并使用列表推导式以及 ‘max’ 和 ‘len’ 方法来确定结果。下面是演示:示例 实时演示def max_length(row):    return max([len(element) for element in row]) my_matrix = [['pyt', 'fun'], ['python'], ['py', 'cool'], ['py', 'ea']] print("矩阵是:") print(my_matrix ) my_matrix .sort(key=max_length) print("结果是:") print(my_matrix )输出矩阵是: [['pyt', 'fun'], ['python'], ['py', 'cool'], ['py', 'ea']] 结果是: [['py', 'ea'], ['pyt', 'fun'], ['py', 'cool'], ['python']]解释一个方法... 阅读更多

Python – 提取任何布尔值为 True 的行

AmitDiwan
更新于 2021年9月6日 08:13:16

162 次浏览

当需要提取任何布尔值为 True 的行时,可以使用列表推导式以及 ‘any’ 运算符。下面是演示:示例 实时演示my_tuple = [[False, True], [False, False], [True, False, True], [False]] print("元组是:") print(my_tuple) my_result = [row for row in my_tuple if any(element for element in row)] print("结果是 ") print(my_result)输出元组是: [[False, True], [False, False], [True, False, True], [False]] 结果是 [[False, True], [True, False, True]]解释定义一个列表列表并在控制台中显示。使用列表推导式检查是否... 阅读更多

Python – 按总位数排序元组

AmitDiwan
更新于 2021年9月6日 08:12:13

200 次浏览

当需要按总位数排序元组时,可以定义一个方法,该方法将列表中的每个元素转换为字符串,获取每个字符串的长度,并将它们加起来。这将显示为方法的结果。下面是演示:示例 实时演示def count_tuple_digits(row):    return sum([len(str(element)) for element in row]) my_tuple = [(32, 14, 65, 723), (13, 26), (12345, ), (137, 234, 314)] print("元组是:") print(my_tuple) my_tuple.sort(key = count_tuple_digits) print("结果是:") print(my_tuple)输出元组是: [(32, 14, 65, 723), (13, 26), ... 阅读更多

Python – 字符串列表中的增量切片连接

AmitDiwan
更新于 2021年9月6日 08:09:57

132 次浏览

当需要显示字符串列表中的增量切片连接时,可以使用简单的迭代和列表切片。下面是演示:示例 实时演示my_list = ['pyt', 'is', 'all', 'fun'] print("列表是:") print(my_list) my_result = '' for index in range(len(my_list)):    my_result += my_list[index][:index + 1] print("结果是:") print(my_result)输出列表是: ['pyt', 'is', 'all', 'fun'] 结果是: pisallfun解释定义一个列表并在控制台中显示。创建一个空字符串。迭代列表,并将元素与连续元素连接起来。将此结果赋值... 阅读更多

Python – 筛选包含所需元素的行

AmitDiwan
更新于 2021年9月6日 08:07:14

254 次浏览

当需要筛选包含所需元素的行时,可以使用列表推导式和 ‘all’ 运算符。下面是演示:示例 实时演示my_list = [[261, 49, 61], [27, 49, 3, 261], [261, 49, 85], [1, 1, 9]] print("列表是:") print(my_list) check_list = [49, 61, 261, 85] my_result = [index for index in my_list if all(element in check_list for element in index)] print("结果是:") print(my_result)输出列表是: [[261, 49, 61], [27, 49, 3, 261], [261, 49, 85], [1, 1, 9]] 结果是: [[261, ... 阅读更多

Python – 按元素中特定数字个数排序

AmitDiwan
更新于 2021年9月6日 08:06:14

176 次浏览

当需要按元素中特定数字个数排序时,可以定义一个方法,该方法将列表元素作为参数,并使用 ‘count’ 和 ‘str’ 方法来确定结果。下面是演示:示例 实时演示def sort_count_digits(elements):    return str(elements).count(str(my_key)) my_list = [4522, 2452, 1233, 2465] print("列表是:") print(my_list) my_key = 2 print("键的值是 ") print(my_key) my_list.sort(key = sort_count_digits) print("结果是:") print(my_list)输出列表是: [4522, 2452, 1233, 2465] 键的值是 2 结果是: [1233, 2465, ... 阅读更多

广告
© . All rights reserved.