Python 实现把列表中的偶数变成他的平方

  • Post category:Python

在Python中,可以使用列表推导式来实现将列表中的偶数变成它的平方。下面将介绍两个示例,分别演示了如何使用列表推导式将列表中的偶数变成它的平方。

示例一:将列表中的偶数变成它的平方

# 将列表中的偶数变成它的平方
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_lst = [x**2 if x%2==0 else x for x in lst]
print("原始列表:", lst)
print("新列表:", new_lst)

在这个例子中,我们首先定义了一个列表lst,包含10个整数。然后,我们使用列表推导式将列表中的偶数变成它的平方,得到一个新的列表new_lst。最后,我们输出结果。

示例二:将列表中的偶数变成它的平方并去重

# 将列表中的偶数变成它的平方并去重
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 8]
new_lst = list(set([x**2 if x%2==0 else x for x in lst]))
print("原始列表:", lst)
print("新列表:", new_lst)

在这个例子中,我们首先定义了一个列表lst,包含12个整数。然后,我们使用列表推导式将列表的偶数变成它的平方,并使用set函数去重,得到一个新的列表new_lst。最后,我们输出结果。

总结

在Python中,可以使用列表推导式来实现将列表中的偶数变成它的平方。这些方法都可以快速、简洁地实现列表操作。具体使用哪种方法取决于个人喜好和实际需求。