下面这段代码输出什么?
ls=[1,2,3,4,5]
list1=[i*2 for i in ls if i>2]
print(list1)
dict1={x:x+2 for x in ls}
print(dict1)
dict2={x:'item'+str(x*2) for x in ls}
print(dict2)
dict3=[x for x in 'hello world' if x not in 'low kksd']
print(dict3)
结果:
[6, 8, 10]
{1: 3, 2: 4, 3: 5, 4: 6, 5: 7}
{1: 'item2', 2: 'item4', 3: 'item6', 4: 'item8', 5: 'item10'}
['h', 'e', 'r']
下面这段代码输出什么?
num=9 def f1():num=20 def f2():print (num) f2() f1() f2()
结果
9
9