找到 34423 篇文章 关于编程

Python – 字符索引在字符串列表中的映射

AmitDiwan
更新于 2021年9月8日 10:38:59

483 次浏览

当需要查找映射到字符串列表的字符索引时,可以使用简单的迭代、列表推导式和“add”方法。示例下面是相同的演示 - 从 collections 导入 defaultdict my_list = ['p y t h o n', 'i s', 'f u n', 't o', 'l e a r n'] print("列表是:") print(my_list) my_result = defaultdict(set) 对于索引、元素 in enumerate(my_list):    对于子元素 in element.split():       my_result[sub].add(index + 1) my_result = {key: list(val) for key, val in my_result.items()} print("结果是:") print(my_result)输出列表是… 阅读更多

Python – 提取值之和大于 K 的字典

AmitDiwan
更新于 2021年9月8日 10:37:29

440 次浏览

当需要提取值之和大于 K 的字典时,可以使用简单的迭代和“if”条件。示例下面是相同的演示 - my_list = [{"Python" : 14, "is" : 18, "fun" : 19}, {"Python" : 12, "is": 4, "fun" : 16}, {"Python" : 13, "is": 17, "fun" : 11}, {"Python" : 13, "is": 16, "fun" : 13}] print("列表:") print(my_list) K =35 print("K 的值:") print(K) my_result = [] 对于索引 in my_list:    sum = 0    对于键 in 索引:       sum += index[key]   ... 阅读更多

Python – 使用字典映射矩阵

AmitDiwan
更新于 2021年9月8日 10:35:14

839 次浏览

当需要将矩阵映射到字典时,可以使用简单的迭代。示例下面是相同的演示 - my_list = [[2, 4, 3], [4, 1, 3], [2, 1, 3, 4]] print("列表:") print(my_list) map_dict = {2 : "Python", 1: "fun", 3 : "to", 4 : "learn"} my_result = [] 对于索引 in my_list:    temp = []    对于元素 in 索引:       temp.append(map_dict[element])    my_result.append(temp) print("结果是:") print(my_result)输出列表: [[2, 4, 3], [4, 1, 3], [2, 1, 3, 4]] 结果是: [['Python', 'learn', ... 阅读更多

Python – 将整数矩阵转换为字符串矩阵

AmitDiwan
更新于 2021年9月8日 10:33:42

284 次浏览

当需要将整数矩阵转换为字符串矩阵时,可以使用列表推导式。示例下面是相同的演示 - my_list = [[14, 25, 17], [40, 28, 13], [59, 44, 66], [29, 33, 16]] print("列表是:") print(my_list) my_result = [[str(element) for element in index]for index in my_list] print("结果是:") print(my_result)输出列表是: [[14, 25, 17], [40, 28, 13], [59, 44, 66], [29, 33, 16]] 结果是: [['14', '25', '17'], ['40', '28', '13'], ['59', '44', '66'], ['29', '33', '16']]解释定义了一个列表并在控制台中显示。一个… 阅读更多

Python 程序从字符串列表中提取指定范围内的字符

AmitDiwan
更新于 2021年9月8日 10:24:21

411 次浏览

当需要从字符串列表中提取指定范围内的字符时,可以使用列表推导式和列表切片。示例下面是相同的演示 - my_list = ["python", "is", "fun", "to", "learn"] print("列表是:") print(my_list) start, end = 11, 25 my_result = ''.join([element for element in my_list])[start : end] print("结果是:") print(my_result)输出列表是: ['python', 'is', 'fun', 'to', 'learn'] 结果是: tolearn解释定义了一个列表并在控制台中显示。定义了‘start’和‘end’的值。使用列表推导式迭代列表,… 阅读更多

Python – 按因子计数排序列表

AmitDiwan
更新于 2021年9月8日 10:22:49

341 次浏览

当需要按因子计数对列表进行排序时,定义一个使用列表推导式和模运算符以及‘len’方法来确定输出的方法。示例下面是相同的演示 - def factor_count(element):    return len([element for index in range(1, element) if element % index == 0]) my_list = [121, 1120, 13540, 221, 1400] print("列表是:") print(my_list) my_list.sort(key=factor_count) print("结果是:") print(my_list)输出列表是: [121, 1120, 13540, 221, 1400] 结果是: [121, 221, 13540, 1120, 1400]解释定义了一个名为‘factor_count’的方法,它接受… 阅读更多

Python – 列表中的随机范围

AmitDiwan
更新于 2021年9月8日 10:21:24

764 次浏览

当需要查找列表中的随机范围时,可以使用列表推导式和'random'包中的'randrange'方法。示例下面是相同的演示 - 导入随机 my_result = [random.randrange(1, 100, 1) for i in range(10)] print ("结果是:") print(my_result)输出结果是: [40, 73, 58, 45, 68, 19, 86, 6, 15, 71]解释将所需包导入环境中。使用列表推导式迭代列表,并使用'randrange'方法在给定范围内生成随机数。将此结果赋给一个变量。这是… 阅读更多

Python – 提取排序的字符串

AmitDiwan
更新于 2021年9月8日 10:19:58

136 次浏览

当需要提取排序的字符串时,可以使用列表推导式和'sorted'方法。示例下面是相同的演示 - my_list = ["pyt", "Fdf", "Fun"] print("列表是:") print(my_list) my_result = [element for element in my_list if ''.join(sorted(element)) == element] print("结果是:") print(my_result)输出列表是: ['pyt', 'Fdf', 'Fun'] 结果是: ['Fdf']解释定义了一个列表并在控制台中显示。使用列表推导式迭代列表,并对每个元素进行排序并检查它是否等于当前元素,然后… 阅读更多

Python – 矩阵中包含 K 字符串的行

AmitDiwan
更新于 2021年9月8日 09:22:27

111 次浏览

当需要查找矩阵中包含“K”字符串的行时,可以使用'enumerate'属性、简单的迭代和'append'方法。示例下面是相同的演示 - my_list = [["Pyt", "fun", "python"], ["python", "rock"], ["Pyt", "for", "CS"], ["Keep", "learning"]] print("列表是:") print(my_list) K = "Pyt" my_result = [] 对于 idx、元素 in enumerate(my_list):    如果 K in 元素:       my_result.append(idx) print("结果是:") print(my_result)输出列表是: [['Pyt', 'fun', 'python'], ['python', 'rock'], ['Pyt', 'for', 'CS'], ['Keep', 'learning']] 结果是: [0, 2]解释定义了一个… 阅读更多

Python - 按第一列元素合并矩阵

AmitDiwan
更新于 2021年9月8日 09:20:12

250 次浏览

当需要根据第一列元素合并矩阵时,可以使用简单的迭代、列表推导和`setdefault`方法。示例如下所示:−
my_list = [[41, "python"], [13, "pyt"], [41, "is"], [4, "always"], [3, "fun"]]
print("列表是:")
print(my_list)
my_result = {}
for key, value in my_list:
   my_result.setdefault(key, []).append(value)
my_result = [[key] + value for key, value in my_result.items()]
print("结果是:")
print(my_result)
输出
列表是: [[41, 'python'], [13, 'pyt'], [41, 'is'], [4, 'always'], [3, 'fun']]
结果是: [[41, 'python', 'is'], [13, ... 阅读更多

广告
© . All rights reserved.