python面试-一行

下面这段代码输出什么?

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
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值