首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python:如何替换int数组中的所有相同元素?

在Python中,您可以使用列表推导式(list comprehension)来替换int数组中的所有相同元素。以下是一个示例,展示了如何替换数组中的所有相同元素:

代码语言:python
代码运行次数:0
复制
def replace_elements(arr, old_element, new_element):
    return [new_element if element == old_element else element for element in arr]

arr = [1, 2, 3, 4, 5, 3, 2, 1]
old_element = 3
new_element = 9

new_arr = replace_elements(arr, old_element, new_element)
print(new_arr)

在这个示例中,我们定义了一个名为replace_elements的函数,该函数接受三个参数:arr(要处理的数组),old_element(要替换的元素)和new_element(要替换为的新元素)。函数使用列表推导式遍历数组,并将所有匹配的元素替换为新元素。最后,我们使用print函数输出替换后的数组。

在这个示例中,我们将数组[1, 2, 3, 4, 5, 3, 2, 1]中的所有3替换为9,输出结果为[1, 2, 9, 4, 5, 9, 2, 1]

您可以根据需要修改old_elementnew_element的值,以替换数组中的其他元素。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

7分8秒

059.go数组的引入

13分40秒

040.go的结构体的匿名嵌套

领券