找到 10786 篇文章 关于 Python

Python – 提取频率与值相同的元素

AmitDiwan
更新于 2021年9月6日 08:05:10

116 次浏览

当需要提取频率与值相同的元素时,可以使用列表推导式、’count’ 方法和 ‘set’ 运算符。以下是演示:示例 在线演示my_list = [4, 1, 8, 6, 2, 4, 1, 3, 2, 4, 4] print("列表是:") print(my_list) my_result = list(set([element for element in my_list if my_list.count(element) == element])) print("结果是:") print(my_result)输出列表是:[4, 1, 8, 6, 2, 4, 1, 3, 2, 4, 4] 结果是:[2, 4]解释定义一个列表并在控制台上显示。使用列表推导式… 阅读更多

Python – 具有相同索引的元素

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

326 次浏览

当需要显示具有相同索引的元素时,可以使用简单的迭代和 ‘enumerate’ 属性。以下是演示:示例 在线演示my_list = [33, 1, 2, 45, 41, 13, 6, 9] print("列表是:") print(my_list) my_result = [] for index, element in enumerate(my_list):    if index == element:       my_result.append(element) print("结果是:") print(my_result)输出列表是:[33, 1, 2, 45, 41, 13, 6, 9] 结果是:[1, 2, 6]解释定义一个列表并在控制台上显示。定义一个空列表。遍历列表,… 阅读更多

Python – 因子计数少于 K 的元素

AmitDiwan
更新于 2021年9月6日 08:02:27

125 次浏览

当需要显示因子计数少于 K 的元素时,可以定义一个接受两个参数的方法,并使用列表推导式遍历元素并使用 ‘取模’ 运算符来确定结果。以下是演示:示例 在线演示def factors(element, K):    return len([index for index in range(1, element + 1) if element % index == 0])

Python – 按字符总数排序矩阵

AmitDiwan
更新于 2021年9月6日 07:59:10

118 次浏览

当需要按字符总数排序矩阵时,可以定义一个使用方法,使用列表推导式以及 ‘sum’ 和 ‘len’ 方法来确定结果。以下是演示:示例 在线演示def total_characters(row):    return sum([len(element) for element in row]) my_list = [["pyt", "is", "fun"], ["python", "fun"], ["py", "4", "good"], ["python"]] print("列表是:") print(my_list) my_list.sort(key=total_characters) print("结果是:") print(my_list)输出列表是:[['pyt', 'is', 'fun'], ['python', 'fun'], ['py', '4', 'good'], ['python']] 结果是:[['python'], ['py', '4', 'good'], ['pyt', 'is', 'fun'], ['python', 'fun']]解释定义了一个名为’total_characters’的方法… 阅读更多

Python – 提取极值差大于 K 的列表

AmitDiwan
更新于 2021年9月6日 07:57:35

182 次浏览

当需要提取极值差大于 K 的列表时,可以使用列表推导式以及 ‘min’ 和 ‘max’ 方法。以下是演示:示例 在线演示my_list = [[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]] print("列表是:") print(my_list) key = 40 my_result = [element for element in my_list if max(element) - min(element) > key] print("结果是:") print(my_result)输出列表是:[[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]] 结果是:[[13, 52, 11], [94, … 阅读更多

Python – 列表中元素的负索引

AmitDiwan
更新于 2021年9月6日 07:56:42

904 次浏览

当需要获取列表中元素的负索引时,可以使用 ‘len’ 方法和 ‘index’ 方法。以下是演示:示例 在线演示my_list = [52, 47, 18, 22, 23, 57, 13] print("列表是:") print(my_list) my_key = 22 print("键的值是") print(my_key) my_result = len(my_list) - my_list.index(my_key) print("结果是:") print(my_result)输出列表是:[52, 47, 18, 22, 23, 57, 13] 键的值是 22 结果是:4解释定义一个整数列表并在控制台上显示… 阅读更多

Python – 自定义列表的下界

AmitDiwan
更新于 2021年9月6日 07:54:32

396 次浏览

当需要自定义列表的下界时,可以使用列表推导式,并在其中设置特定条件。以下是演示:示例 在线演示my_list = [51, 71, 86, 21, 11, 35, 67] print("列表是:") print(my_list) K = 50 print("K的值是") print(K) my_result = [element if element >= K else K for element in my_list] print("结果是:") print(my_result)输出列表是:[51, 71, 86, 21, 11, 35, 67] K的值是 50 结果是:… 阅读更多

Python – 删除与 N 相距 K 的元素

AmitDiwan
更新于 2021年9月6日 07:53:32

115 次浏览

当需要删除与 N 相距 K 的元素时,可以使用列表推导式以及特定条件。以下是演示:示例 在线演示my_list = [13, 52, 5, 45, 65, 61, 18 ] print("列表是:") print(my_list) K = 3 print("K的值是") print(K) N = 5 print("N的值是") print(N) my_result = [element for element in my_list if element < N - K or element > N + K] print("结果是:") print(my_result)输出列表是:[13, 52, 5, … 阅读更多

Python – 列表间的互不相交字符串

AmitDiwan
更新于 2021年9月6日 07:51:57

171 次浏览

当需要查找列表间的互不相交字符串时,可以定义一个接受两个参数的方法,并使用 lambda 和 reduce 方法以及 ‘if’ 条件来确定结果。以下是演示:示例 在线演示from functools import reduce def determine_disjoint_pairs(disjoint_data, my_result=[]):    if not disjoint_data and not reduce(lambda a, b: set(a) & set(b), my_result):       yield tuple(my_result)        elif disjoint_data:       yield [idx for k in disjoint_data[0] for idx in determine_disjoint_pairs(disjoint_data[1:], my_result + [k])] my_list_1 = ["python", "is", "fun"] my_list_2 = ["its", "awesome", "learning"] … 阅读更多

Python – 检查特定值是否对应于键 K

AmitDiwan
更新于 2021年9月6日 07:50:18

120 次浏览

当需要检查特定值是否对应于键 ‘K’ 时,可以使用列表推导式。以下是演示:示例 在线演示my_list = [{"python" : "14", "is" : "great", "fun" : "1`"}, {"python" : "cool", "is" : "fun", "best" : "81"}, {"python" : "93", "is" : "CS", "amazing" : "16"}] print("列表是:") print(my_list) K = "python" print("K的值是") print(K) value = "cool" my_result = value in [index[K] for index in my_list] print("结果是:") if(my_result == True):    print("该值… 阅读更多

广告
© . All rights reserved.