找到 34423 篇文章 关于编程
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解释定义了一个整数列表并在控制台上显示。... 阅读更多
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 结果是:... 阅读更多
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, ... 阅读更多
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"] ... 阅读更多
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("该值... 阅读更多
5K+ 次浏览
要在 Pandas DataFrame 中查找公共元素,我们可以使用带有列列表的 merge() 方法步骤创建一个二维、大小可变的、潜在异构的表格数据,df1。打印输入 DataFrame,df1。创建另一个二维表格数据,df2。打印输入 DataFrame,df2。使用 merge() 方法查找公共元素。打印公共 DataFrame。示例import pandas as pd df1 = pd.DataFrame( { "x": [5, 2, 7, 0], "y": [4, 7, 5, 1], "z": [9, 3, 5, 1] } ) df2 = ... 阅读更多
254 次浏览
当需要根据大写字母的频率对列表的元素进行排序时,定义一个方法,该方法使用列表推导式和 ‘isupper’ 方法。下面是演示 −示例 实时演示def higher_character_sort(sub): return len([ele for ele in sub if ele.isupper()]) my_list = ["pyt", "is", "FUN", "to", "Learn"] print("列表是:") print(my_list) my_list.sort(key=higher_character_sort) print("结果是:") print(my_list)输出列表是:['pyt', 'is', 'FUN', 'to', 'Learn'] 结果是:['pyt', 'is', 'to', 'Learn', 'FUN']解释定义了一个名为 ‘higher_character_sort’ 的方法,该方法将元素作为参数。使用列表推导式迭代... 阅读更多
552 次浏览
当需要从列表中提取仅包含某些特定数字的数字时,使用列表推导式和 ‘all’ 运算符。下面是演示 −示例 实时演示my_list = [3345, 2345, 1698, 2475, 1932] print("列表是:") print(my_list) digit_list = [2, 3, 5, 4] my_result = [index for index in my_list if all(int(element) in digit_list for element in str(index))] print("结果是:") print(my_result)输出列表是:[3345, 2345, 1698, 2475, 1932] 结果是:[3345, 2345]解释定义了一个列表并在控制台上显示。另一个包含... 阅读更多
166 次浏览
当需要根据字典值的总和对字典列表进行排序时,定义一个方法,该方法使用 ‘sum’ 方法来确定结果。下面是演示 −示例 实时演示def sum_value(row): return sum(list(row.values())) my_dict = [{21 : 13, 44 : 35, 34 : 56}, {11 : 75, 70 : 19, 39 : 70}, {1 : 155}, {48 : 29, 17 : 53}] print("字典是:") print(my_dict) my_dict.sort(key = sum_value) print("结果是:") print(my_dict)输出字典是:[{34: 56, 44: 35, 21: 13}, {11: 75, 70: ... 阅读更多
219 次浏览
当需要删除具有匹配值的字典时,使用字典推导式。下面是演示 −示例 实时演示my_dict_1 = [{'Hi': 32, "there": 32, "Will":19}, {'Hi': 19, "there": 100, "Will": 13}, {'Hi': 72, "there": 19, "Will": 72}] print("第一个字典是:") print(my_dict_1) my_dict_2 = [{'Hi': 72, "Will": 19}, {"Will": 13, "Hi": 19}] print("第二个字典是:") print(my_dict_2) K = "Hi" print("K 的值是:") print(K) temp = { element[K] for element in my_dict_2} my_result = [element for element in my_dict_1 if element[K] not in temp] ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP