找到 34423 篇文章 编程

Python – 从 K 值获取接下来的 N 个元素

AmitDiwan
更新于 2021-09-08 06:51:20

216 次浏览

当需要从 K 值获取接下来的 N 个元素时,可以使用简单的迭代。下面是演示 −示例my_list = [31, 24, 46, 18, 34, 52, 26, 29] print("列表是:") print(my_list) K = 2 print("K 的值为:") print(K) N = 3 print("N 的值为:") print(N) for index in range(K):    my_list[index] = N print("结果是:") print(my_list)输出列表是: [31, 24, 46, 18, 34, 52, 26, 29] K 的值为: 2 N 的值为: 3 结果是: ... 阅读更多

Python – 从列表创建字典

AmitDiwan
更新于 2021-09-08 06:48:26

2K+ 次浏览

当需要从列表创建字典时,可以使用 ‘dict’ 方法中的 ‘fromkeys’ 方法。示例下面是演示 −my_list = ['Hi', 'Will', 'how', 'Python', 'cool'] print("列表是") print(my_list) my_dict = dict.fromkeys(my_list, "my_value") print(my_dict)输出列表是 ['Hi', 'Will', 'how', 'Python', 'cool'] {'Hi': 'my_value', 'Will': 'my_value', 'how': 'my_value', 'Python': 'my_value', 'cool': 'my_value'}解释定义了一个字符串列表并在控制台上显示。使用 ‘dict’ 中的 ‘fromkeys’ 方法将列表的元素转换为字典键。此处同时指定了每个键的值。这被分配给 ... 阅读更多

Python – 删除差值大于 K 的元组

AmitDiwan
更新于 2021-09-08 06:45:23

100 次浏览

当需要删除差值大于 K 的元组时,可以使用 abs() 方法。下面是演示 −示例my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)] print("元组是:") print(my_tuple) K = 20 my_result = [element for element in my_tuple if abs(element[0] - element[1])

Python – 如果字典列表中不存在特定值,则删除字典

AmitDiwan
更新于 2021-09-08 06:46:39

3K+ 次浏览

当需要删除字典列表中不存在特定值的字典时,可以使用简单的迭代和 ‘del’ 运算符。示例下面是演示 −my_list = [{"id" : 1, "data" : "Python"}, {"id" : 2, "data" : "Code"}, {"id" : 3, "data" : "Learn"}] print("列表是:") print(my_list) for index in range(len(my_list)): if my_list[index]['id'] == 2: del my_list[index] break print("结果是:") print(my_list)输出列表 ... 阅读更多

Python – 获取字符串列表中所有子字符串的出现次数

AmitDiwan
更新于 2021-09-08 06:41:51

212 次浏览

当需要获取字符串列表中子字符串的所有出现次数时,可以使用简单的列表推导和 ‘startswith’ 方法。示例下面是演示 −my_string = "Is python fun to learn?" print("列表是:") print(my_string) substring = "pyt" print("子字符串是:") print(substring) my_result = [i for i in range(len(my_string)) if my_string.startswith(substring, i)] print("结果是:") print(my_result)输出列表是: Is python fun to learn? 子字符串是: pyt 结果是: [3]解释定义了一个字符串并在控制台上显示。另一个子字符串 ... 阅读更多

Python – 提取按字母顺序排列的连续字母的字符串

AmitDiwan
更新于 2021-09-08 06:39:12

153 次浏览

当需要提取按字母顺序排列的连续字母的字符串时,可以使用简单的迭代和 ‘ord’ 方法来获取 Unicode 表示。示例下面是演示 −my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How'] print("列表是:") print(my_list) my_result = [] for element in my_list: for index in range(len(element) - 1): if ord(element[index]) == ord(element[index + 1]) - 1: my_result.append(element) break print("结果 ... 阅读更多

Python – 测试所需的字符串长度

AmitDiwan
更新于 2021-09-13 07:45:53

121 次浏览

当需要测试所需的字符串长度时,可以使用简单的迭代和 ‘len’ 方法。示例下面是演示 −my_list = ["python", 'is', 'fun', 'to', 'learn', 'Will', 'how'] print("列表是:") print(my_list) length_list = [6, 2, 3, 2, 5, 4, 3] my_result = True for index in range(len(my_list)):    if len(my_list[index]) != length_list[index]:       my_result = False break print("结果是:") if(my_result == True):    print("所有字符串都具有所需的长度") else:    print("并非所有字符串都具有所需的长度")输出列表是: ... 阅读更多

Python 程序根据唯一字符的数量对字符串列表进行排序

AmitDiwan
更新于 2021-09-13 07:45:23

190 次浏览

当需要根据唯一字符的数量对字符串列表进行排序时,可以定义一个使用 ‘set’ 运算符、‘list’ 方法和 ‘len’ 方法的方法。示例下面是演示 −def my_sort_func(my_elem): return len(list(set(my_elem))) my_list = ['python', "Will", "Hi", "how", 'fun', 'learn', 'code'] print("列表是: ") print(my_list) my_list.sort(key = my_sort_func) print("结果是:") print(my_list)输出列表是: ['python', 'Will', 'Hi', 'how', 'fun', 'learn', 'code'] 结果是: ['Hi', 'Will', 'how', 'fun', 'code', 'learn', 'python']解释定义了一个名为 ‘my_sort_func’ 的方法,它采用 ... 阅读更多

从列表中提取以元音开头的单词的 Python 程序

AmitDiwan
更新于 2021-09-07 19:52:11

1K+ 次浏览

当需要从列表中提取以元音开头的单词时,可以使用简单的迭代、标志值和 ‘startswith’ 方法。下面是演示 −示例:my_list = ["abc", "phy", "and", "okay", "educate", "learn", "code"] print("列表是:") print(my_list) my_result = [] my_vowel = "aeiou" print("元音是") print(my_vowel) for index in my_list: my_flag = False for element in my_vowel: if index.startswith(element): my_flag = True ... 阅读更多

打印所有元素频率大于 K 的行的 Python 程序

AmitDiwan
更新于 2021-09-07 12:56:19

121 次浏览

当需要打印所有元素频率大于 K 的行时,可以定义一个采用两个参数的方法,并使用 ‘all’ 运算符和迭代来给出结果。下面是演示 −示例def frequency_greater_K(row, K) : return all(row.count(element) > K for element in row) my_list = [[11, 11, 32, 43, 12, 23], [42, 14, 55, 62, 16], [11, 11, 11, 11], [42, 54, 61, 18]] print("元组是:") print(my_list) K = 1 print("K 的值为:") print(K) my_result = [row for row in my_list if frequency_greater_K(row, ... 阅读更多

广告

© . All rights reserved.