为编程找到 34423 篇 文章
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 ... 了解更多
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)输出列表 ...
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): ...
44 次浏览
当需要重新分配修剪值时,可以使用列表理解和“/”运算符。示例这是同类演示my_list = [11, 26, 24, 75, 96, 37, 48, 29, 93] print("列表是:") print(my_list) key = 2 print("键值是") 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] 键值是 ...
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, ...
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’]]说明导入了必需的软件包… 阅读更多
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']说明定义了一个字符串值列表并显示在其上… 阅读更多
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 结果… 阅读更多
216 次浏览
在需要检查列表中所有“y”是否出现在“x”之后时,使用枚举属性以及特定条件。示例下面演示了相同的操作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): ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP