找到 34423 篇文章,关于编程

Python 程序:提取具有公差元素的行

AmitDiwan
更新于 2021年9月14日 11:19:36

75 次浏览

当需要提取具有公差元素的行时,可以使用迭代和标志值。示例如下所示:my_list = [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]] print("列表为:") print(my_list) my_result = [] for row in my_list: temp = True for index in range(0, len(row) - 1): if row[index + 1] - row[index] != row[1] - row[0]: temp = False ... 阅读更多

Python 程序:计算多项式方程

AmitDiwan
更新于 2021年9月14日 11:13:43

236 次浏览

当需要计算多项式方程时,可以使用简单的迭代和 ‘*’ 运算符。示例如下所示:my_list = [3, -6, 3, -1, 23, -11, 0, -8] print("列表为:") print(my_list) x = 3 my_list_length = len(my_list) my_result = 0 for i in range(my_list_length): my_sum = my_list[i] for j in range(my_list_length - i - 1): my_sum = my_sum * x my_result = my_result + my_sum print("结果为:") print(my_result)输出列表... 阅读更多

Python – 测试元组列表是否只有一个元素

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

257 次浏览

当需要测试元组列表是否只有一个元素时,可以使用标志值和简单的迭代。示例如下所示:my_list = [(72, 72, 72), (72, 72), (72, 72)] print("列表为:") print(my_list) my_result = True for sub in my_list: flag = True for element in sub: if element != my_list[0][0]: flag = False break if not flag: my_result = False break if(flag == True): ... 阅读更多

Python – 重新分配修剪后的值

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

44 次浏览

当需要重新分配修剪后的值时,可以使用列表推导式和 ‘/’ 运算符。示例如下所示:my_list = [11, 26, 24, 75, 96, 37, 48, 29, 93] print("列表为:") print(my_list) key = 2 print("key 的值为") print(key) full_sum = sum(my_list) trimmed_list = my_list[key:len(my_list) - key] trim_sum = sum(trimmed_list) add_value = (full_sum - trim_sum) / len(trimmed_list) result = [ele + add_value for ele in trimmed_list] print("结果列表为:") print(result)输出列表为:[11, 26, 24, 75, 96, 37, 48, 29, 93] key 的值为... 阅读更多

Python – 连续相同元素计数

AmitDiwan
更新于 2021年9月14日 11:08:13

978 次浏览

当需要获取列表中连续相同元素的计数时,可以使用迭代、‘append’ 方法和 ‘set’ 方法。示例如下所示:my_list = [24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100] print("列表为:") print(my_list) my_result = [] for index in range(0, len(my_list) - 1): if my_list[index] == my_list[index + 1]: my_result.append(my_list[index]) my_result = len(list(set(my_result))) print("结果为:") print(my_result)输出列表为:[24, 24, 24, 15, 15, 64, 64, 71, 13,... 阅读更多

Python – 包含所有列表元素的行

AmitDiwan
更新于 2021年9月14日 11:06:56

655 次浏览

当需要给出包含所有列表元素的行时,可以使用标志值、简单的迭代和 ‘append’ 方法。示例如下所示:my_list = [[8, 6, 3, 2], [1, 6], [2, 1, 7], [8, 1, 2]] print("列表为:") print(my_list) sub_list = [1, 2] result = [] for row in my_list: flag = True for element in sub_list: if element not in row: flag = False ... 阅读更多

Python – 过滤不包含空格字符串的行

AmitDiwan
更新于 2021年9月14日 11:05:20

144 次浏览

当需要过滤不包含空格字符串的行时,可以使用列表推导式、正则表达式、‘not’ 运算符和 ‘any’ 方法。示例如下所示:import re my_list = [["python is", "fun"], ["python", "good"], ["python is cool"], ["love", "python"]] print("列表为:") print(my_list) my_result = [row for row in my_list if not any(bool(re.search(r"\s", element)) for element in row)] print("结果列表为:") print(my_result)输出列表为:[[‘python is’, ‘fun’], [‘python’, ‘good’], [‘python is cool’], [‘love’, ‘python’]] 结果列表为:[[‘python’, ‘good’], [‘love’, ‘python’]]解释需要导入的包... 阅读更多

Python – 等距连续字符字符串

AmitDiwan
更新于 2021年9月14日 11:03:12

163 次浏览

当需要查找等距连续字符字符串时,可以使用列表推导式、‘all’ 运算符和 ‘ord’ 方法。示例如下所示:my_list = ["abc", "egfg", "mpsv", "abed", 'xzbd', 'agms'] print("列表为:") print(my_list) my_result = [sub for sub in my_list if all(ord(sub[index + 1]) - ord(sub[index]) == ord(sub[1]) - ord(sub[0]) for index in range(0, len(sub) - 1))] print("结果列表为:") print(my_result)输出列表为:['abc', 'egfg', 'mpsv', 'abed', 'xzbd', 'agms'] 结果列表为:['abc', 'mpsv', 'agms']解释定义了一个字符串值列表,并在... 阅读更多

Python – 重构 K 位数字元素

AmitDiwan
更新于 2021年9月14日 11:02:08

110 次浏览

当需要重构 K 位数字元素时,可以使用列表推导式和 ‘append’ 方法。示例如下所示:my_list = [231, 67, 232, 1, 238, 31, 793] print("列表为:") print(my_list) K = 3 print("K 的值为 ") print(K) temp = ''.join([str(ele) for ele in my_list]) my_result = [] for index in range(0, len(temp), K): my_result.append(int(temp[index: index + K])) print("结果列表为:") print(my_result)输出列表为:[231, 67, 232, 1, 238, 31, 793] K 的值为 3 结果... 阅读更多

Python 程序:测试列表中所有 y 是否出现在 x 之后

AmitDiwan
更新于 2021年9月14日 10:55:09

216 次浏览

当需要检查列表中所有 ‘y’ 是否出现在 ‘x’ 之后时,可以使用 enumerate 属性和特定条件。示例如下所示:my_list = [11, 25, 13, 11, 64, 25, 8, 9] print("列表为:") print(my_list) x, y = 13, 8 x_index = my_list.index(x) my_result = True for index, element in enumerate(my_list): if element == y and index < x_index: my_result = False break if(my_result == True): ... 阅读更多

广告
© . All rights reserved.