四、数据类型_6.(3).set - set推导式

2021/10/27 6:12:56

本文主要是介绍四、数据类型_6.(3).set - set推导式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

set推导式

varset = {1,2,3,4,5,6,7}
普通set推导式
newset = {i<<2 for i in varset}
print(newset)

{4, 8, 12, 16, 20, 24, 28}
带有条件判断的set推导式
newset = {i<<2 for i in varset if i % 2 == 0}
print(newset)

{8, 16, 24}
带有循环的set推导式
# (1)
var1 = {1,2,3}
var2 = {7,8,9}
newset = set()
for n in var1 :
    for m in var2 :
        newset.add(n + m)
print(newset)

# (2)
var1 = {1,2,3}
var2 = {7,8,9}

newset = {n + m for n in var1 for m in var2}
print(newset)

{8, 9, 10, 11, 12}
{8, 9, 10, 11, 12}
带有条件判断和循环的set推导式
var1 = {1,2,3,4,5}
var2 = {6,7,8,9,10}
newset = {n+m for n in var1 for m in var2 if n%2==1 and m%2==0}
print(newset)

{7, 9, 11, 13, 15}


这篇关于四、数据类型_6.(3).set - set推导式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程