找到关于编程的34423 篇文章

Python - 每个键的唯一值计数

AmitDiwan
更新于 2021年9月15日 12:09:10

324 次查看

当需要查找每个键的唯一值计数时,可以使用迭代和“append”方法。示例如下所示:my_list = [12, 33, 33, 54, 84, 16, 16, 16, 58] print("列表为:") print(my_list) filtered_list = [] elem_count = 0 for item in my_list: if item not in filtered_list: elem_count += 1 filtered_list.append(item) print("结果为:") print(elem_count)输出列表为: [12, 33, 33, 54, 84, 16, 16, 16, 58] 结果… 阅读更多

Python 程序标记字符串中的重复元素

AmitDiwan
更新于 2021年9月15日 12:07:25

145 次查看

当需要标记字符串中的重复元素时,可以使用列表推导式和“count”方法。示例如下所示:my_list = ["python", "is", "fun", "python", "is", "fun", "python", "fun"] print("列表为:") print(my_list) my_result = [value + str(my_list[:index].count(value) + 1) if my_list.count(value) > 1 else value for index, value in enumerate(my_list)] print("结果为:") print(my_result)输出列表为: ['python', 'is', 'fun', 'python', 'is', 'fun', 'python', 'fun'] 结果为: ['python1', 'is1', 'fun1', 'python2', 'is2', 'fun2', 'python3', 'fun3']说明定义一个列表并在控制台中显示。列表推导式… 阅读更多

Python - 计算 Pandas DataFrame 中列值的计数

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

972 次查看

要计算列值的计数,可以使用 count() 方法。首先,导入所需的 Pandas 库 −import pandas as pd创建一个包含两列的 DataFrame −dataFrame1 = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'], "Units": [100, 150, 110, 80, 110, 90] } )使用 count() 函数查找“Units”列值的计数 −print"Units 列在 DataFrame1 中的值的计数 = ", dataFrame1['Units'].count() 同样,我们计算了第二个 DataFrame 的计数。示例以下是… 阅读更多

Python - 元素目录索引

AmitDiwan
更新于 2021年9月15日 12:03:54

213 次查看

当需要索引列表中元素的目录时,可以使用列表推导式和“set”运算符。示例如下所示:my_list = [81, 36, 42, 57, 68, 12, 26, 26, 38] print("列表为:") print(my_list) my_result = {key: [index for index, value in enumerate(my_list) if value == key] for key in set(my_list)} print("结果为:") print(my_result)输出列表为: [81, 36, 42, 57, 68, 12, 26, 26, 38] 结果为: {36: [1], 68: [4], 38: [8], 42: [2], 12: [5], 81: [0], 57: [3], 26: [6,… 阅读更多

Python - 将列表转换为自定义重叠嵌套列表

AmitDiwan
更新于 2021年9月15日 12:01:53

158 次查看

当需要将列表转换为自定义重叠嵌套列表时,可以使用迭代和“append”方法。示例如下所示:my_list = [31, 25, 36, 76, 73, 89, 91, 100] print("列表为:") print(my_list) my_step, my_size = 3, 4 my_result = [] for index in range(0, len(my_list), my_step): my_result.append(my_list[index: index + my_size]) print("结果为:") print(my_result)输出列表为: [31, 25, 36, 76, 73, 89, 91, 100] 结果为: [[31, 25, 36, 76], [76, 73, 89, 91], [91, 100]]说明一个列表… 阅读更多

Python 程序获取列表中符号变化的索引

AmitDiwan
更新于 2021年9月15日 11:58:50

379 次查看

当需要获取列表中符号变化的索引时,可以使用简单的迭代和“append”方法。示例如下所示:my_list = [71, 24, -34, -25, -76, 87, 29, -60, 70, 8] print("列表为:") print(my_list) my_result = [] for index in range(0, len(my_list) - 1):    if my_list[index] > 0 and my_list[index + 1] < 0 or my_list[index] < 0 and my_list[index + 1] < 0:       my_result.append(index) print("结果为:") print(my_result)输出列表为: [71, 24, -34, -25, -76, 87, 29, -60,… 阅读更多

Python - 按第一个元素值的频率限制元组

AmitDiwan
更新于 2021年9月15日 11:53:15

161 次查看

当需要按第一个元素值的频率限制元组时,可以使用简单的“if”条件以及迭代和“append”方法。示例如下所示:my_list = [(21, 24), (13, 42), (11, 23), (32, 43), (25, 56),(73, 84), (91, 40), (40, 83), (13, 27)] print("列表为:") print(my_list) my_key = 1 my_result = [] mems = dict() for sub in my_list: if sub[0] not in mems.keys(): mems[sub[0]] = 1 else: mems[sub[0]] += 1 if mems[sub[0]]

Python - 查找所有嵌套列表的起始索引

AmitDiwan
更新于 2021年9月15日 11:51:38

335 次查看

当需要查找所有嵌套列表的起始索引时,可以使用简单的迭代和“append”方法。示例如下所示:my_list = [[51], [91, 22, 36, 44], [25, 25], [46, 67, 78, 82, 69, 29], [ 7, 5]] print("列表为:") print(my_list) my_result = [] my_len = 0 for sub in my_list: my_result.append(my_len) my_len += len(sub) print("初始元素索引为:") print(my_result)输出列表为: [[51], [91, 22, 36, 44], [25, 25], [46, 67, 78, 82, 69, 29], [7, 5]] … 阅读更多

Python - 检查列表是否包含特定数字

AmitDiwan
更新于 2021年9月15日 11:49:55

273 次查看

当需要检查列表是否包含特定数字时,可以使用“join”方法和简单的迭代。示例如下所示:my_list = [415, 133, 145, 451, 154] print("列表为:") print(my_list) my_digits = [1, 4, 5, 3] digit_string = ''.join([str(ele) for ele in my_digits]) all_elems = ''.join([str(ele) for ele in my_list]) my_result = True for element in all_elems: for ele in element: if ele not in digit_string: my_result = False … 阅读更多

Python - 列表中相等对的总数

AmitDiwan
更新于 2021年9月15日 11:47:57

565 次查看

当需要查找列表中总共相等的数对时,可以使用集合运算符 'set' 和整除运算符 '//' 以及迭代。示例以下是相同操作的演示:my_list = [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23, 9] print("The list is :") print(my_list) all_elems = set(my_list) my_result = 0 for elements in all_elems: my_result += my_list.count(elements) // 2 print("The total pairs are :") print(my_result)输出The list is : [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23, 9] ... 阅读更多

广告
© . All rights reserved.