在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中,可以使用列表推导式来实现将列表中的偶数变成它的平方。这些方法都可以快速、简洁地实现列表操作。具体使用哪种方法取决于个人好和实际需求。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 实现把列表中的偶数变成他的平方 - Python技术站