找到 10786 篇文章 关于 Python

Python – 按字母顺序提取具有连续字母的字符串

AmitDiwan
更新于 2021 年 9 月 8 日 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 年 9 月 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 年 9 月 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 年 9 月 7 日 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 ... 阅读更多

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

AmitDiwan
更新于 2021 年 9 月 7 日 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, ... 阅读更多

Python 程序重复自定义索引处的元素

AmitDiwan
更新于 2021 年 9 月 7 日 12:22:36

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, ... 阅读更多

Python 程序使用递归查找斐波那契数列

AmitDiwan
更新于 2021 年 9 月 7 日 10:59:44

2K+ 次查看

当需要使用递归方法查找斐波那契数列时,定义一个名为 ‘fibonacci_recursion’ 的方法,该方法将一个值作为参数。它通过减小输入的大小被反复调用。下面是相同的演示:示例def fibonacci_recursion(my_val): if my_val

Python – 反转字典值列表

AmitDiwan
更新于 2021 年 9 月 7 日 10:40:32

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], ... 阅读更多

Python – 按 K 字符频率对字符串列表排序

AmitDiwan
更新于 2021 年 9 月 7 日 09:43:22

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'] 排序后的列表 ... 阅读更多

Pandas GroupBy – 统计每个组合出现的次数

AmitDiwan
更新于 2021 年 9 月 7 日 09:14:11

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() 统计出现的次数,... 阅读更多

广告

© . All rights reserved.