找到 34423 篇文章 关于编程
129 次查看
当需要根据下一个更大的值分割列表时,可以使用列表推导式、'iter' 方法和 'islice' 方法。示例下面是演示:from itertools import islice my_list = [11, 22, 33, 34, 45, 26, 87, 11] print("列表是:") print(my_list) length_to_split = [2, 5, 3] print("分割长度列表是:") print(length_to_split) temp = iter(my_list) my_result = [list(islice(temp, element)) for element in length_to_split] print("结果是:") print(my_result)输出列表是: [11, 22, 33, 34, 45, 26, 87, 11] 分割长度列表是: ... 阅读更多
499 次查看
当需要从列表中的范围提取元素时,可以使用简单的迭代和 'extend' 方法。示例下面是演示:my_list = [14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19] print("列表是:") print(my_list) range_list = [(12, 14), (17, 18), (22, 28)] print("列表是:") print(range_list) my_result = [] for element in range_list: my_result.extend(my_list[element[0] : element[1] + 1]) print("结果是:") print(my_result)输出列表是: [14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, ... 阅读更多
359 次查看
当需要查找列表中元素的分数频率时,可以使用字典推导式、简单的迭代和 'Counter' 方法。示例下面是演示:from collections import Counter my_list = [14, 15, 42, 60, 75, 50, 45, 55, 14, 60, 48, 65] print("列表是:") print(my_list) my_num = {index : 0 for index in set(my_list)} my_denominator = Counter(my_list) my_result = [] for element in my_list: my_num[element] += 1 my_result.append(str(my_num[element]) + '/' + str(my_denominator[element])) print("结果是:") print(my_result)输出... 阅读更多
325 次查看
当需要将元组连接到字典键时,可以使用列表推导式和 'join' 属性。示例下面是演示:my_list = [(("pyt", "is", "best"), 10), (("pyt", "cool"), 1), (("pyt", "is", "fun"), 15)] print("列表是:") print(my_list) my_result = {} for sub_list in my_list: my_result[" ".join(sub_list[0])] = sub_list[1] print("结果是:") print(my_result)输出列表是: [(('pyt', 'is', 'best'), 10), (('pyt', 'cool'), 1), (('pyt', 'is', 'fun'), 15)] 结果是: {'pyt is best': 10, 'pyt cool': 1, 'pyt is fun': 15}说明一个元组列表... 阅读更多
293 次查看
当需要限制列表中元素的频率时,可以使用简单的迭代以及 'append' 方法。示例下面是演示:from collections import defaultdict my_list = [11, 14, 15, 14, 11, 14, 14, 15, 15, 16] print("列表是:") print(my_list) my_dict = {14 : 3, 11 : 1, 16 : 1, 15 : 2} print("字典是:") print(my_dict) my_result = [] my_def_dict = defaultdict(int) for element in my_list: my_def_dict[element] += 1 if my_def_dict[element] > my_dict[element]: ... 阅读更多
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: ... 阅读更多
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']说明一个元组... 阅读更多
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说明一个字符串列表... 阅读更多
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']说明一个... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP