当需要显示列表中两个元素之间的最近出现时,定义一个接受三个参数的方法。它使用“not in”运算符和列表推导式来确定结果。下面是演示:示例def nearest_occurence_list(my_list, x, y): if x not in my_list or y not in my_list: return -1 x_index = [index for index in range(len(my_list)) if my_list[index] == x] y_index = my_list.index(y) min_dist = 1000000 result = None for element in x_index: if abs(element - y_index) < min_dist: ... 阅读更多
当需要筛选包含整数的元组时,使用简单的迭代和“not”运算符以及“isinstance”方法。示例下面是演示:my_tuple = [(14, 25, "Python"), (5, 6), (3, ), ("cool", )] print("元组为:") print(my_tuple) my_result = [] for sub in my_tuple: temp = True for element in sub: if not isinstance(element, int): temp = False break ... 阅读更多