第九节 三元表达式,列表生成式


交换变量的值

a =1 

b=2

a,b=b,a

三元表达式:

a=1

sex = '男' if a==1 else'女'

两种方式是一样的

if  a ==1:

  sex ='男'

else:

  sex = '女'

列表生成式,按照某一个规则,生成一个规则

#int类型转换成字符串
l = [1,2,3,4]      
l3=[ str(i) for i in l ]

print(l3)

  

a = [i for i in range(10)]
print(a)

 e =[1,2,3,4,5,444]

e2=[str (i)+'km' for i in e]

 #加判断

e3 = [str(i)+'km' for i in e if i>=30]
print(e3)