找到 10786 篇文章 关于 Python
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("结果 ... 阅读更多
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("并非所有字符串都具有所需的长度")输出列表是: ... 阅读更多
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’ 的方法,它采用 ... 阅读更多
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 ... 阅读更多
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, ... 阅读更多
77 次查看
当需要重复自定义索引处的元素时,可以使用简单的迭代、enumerate 属性、 ‘extend’ 方法和 ‘append’ 方法。下面是相同的演示 -示例my_list = [34, 56, 77, 23, 31, 29, 62, 99] print("列表是:") print(my_list) index_list = [3, 1, 4, 6] my_result = [] for index, element in enumerate(my_list): if index in index_list: my_result.extend([element, element]) else : my_result.append(element) print("结果是:") print(my_result)输出列表是: [34, 56, 77, 23, 31, 29, ... 阅读更多
282 次查看
当需要将字典值反转为列表时,可以使用简单的迭代和 ‘append’ 方法。下面是相同的演示 -from collections import defaultdict my_dict = {13: [12, 23], 22: [31], 34: [21], 44: [52, 31]} print("字典是:") print(my_dict) my_result = defaultdict(list) for keys, values in my_dict.items(): for val in values: my_result[val].append(keys) print("结果是:") print(dict(my_result))输出字典是: {34: [21], 44: [52, 31], 13: [12, 23], 22: [31]} 结果是: {52: [44], 31: [44, 22], 12: [13], 21: [34], ... 阅读更多
255 次查看
当需要根据 ‘K’ 个字符的频率对字符串列表进行排序时,可以使用 ‘sorted’ 方法和 lambda 函数。示例下面是相同的演示 -my_list = ['Hi', 'Will', 'Jack', 'Python', 'Bill', 'Mills', 'goodwill'] print("列表是:") print(my_list) my_list.sort() print("排序后的列表") print(my_list) K = 'l' print("K 的值为") print(K) my_result = sorted(my_list, key = lambda ele: -ele.count(K)) print("结果列表是:") print(my_result)输出列表是: ['Hi', 'Will', 'Jack', 'Python', 'Bill', 'Mills', 'goodwill'] 排序后的列表 ... 阅读更多
2K+ 次查看
在 Pandas 中,使用 DataFrame.groupby() 和 size() 可以对列进行分组并统计每个组合出现的次数。groupby() 方法将 DataFrame 分成多个组。首先,让我们使用别名 pd 导入 pandas 库 - import pandas as pd初始化列表数据 - # 初始化数据 mylist = {'Car': ['BMW', 'Mercedes', 'Lamborgini', 'Audi', 'Mercedes', 'Porche', 'RollsRoyce', 'BMW'], 'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai', 'Delhi'], 'Sold': [95, 80, 80, 75, 90, 90, 95, 50 ]}接下来,我们将创建一个 DataFrame - # DataFrame dataFrame = pd.DataFrame(mylist, columns=['Car', 'Place', 'Sold'])现在,使用 groupby() 统计出现的次数,... 阅读更多
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP