首页 > 其他 > 详细

面试题整理

时间:2018-06-13 20:01:58      阅读:151      评论:0      收藏:0      [点我收藏+]
1.现有两元祖  ((‘a‘),(‘b‘),(‘c‘),(‘d‘) ) ,请使用Python中的匿名函数生成列表 [ {‘a‘:‘c‘},{‘c‘:‘d‘}]
技术分享图片答案 
2.看代码写结果。
def func():
    return [lambda x:i * x for i in range(4)]

print([m(2) for m in func()])
技术分享图片
# 第一种是 将生成器对象生成的匿名函数转化成列表 ,匿名函数使用的是相同的内存空间。
# 转换成列表后,循环结束,命名空间里的i都为3

#结果:
[6,6,6,6]
答案

3.1 or 2   和   1 and 2 分别输出什么?

技术分享图片
# 1     2  
# 0 "" [] {} set() None False 放入判断表达式都为假
# or 或  and 与
# 整个式子 不断去向右查看,直到能确定为真就停下来
答案

4.看代码写结果。

value = "B" and "A" or "C" 

print(value)
技术分享图片
# A
# 整个式子 不断去向右查看,直到能确定为真就停下来
答案

5.

 

 

 

面试题整理

原文:https://www.cnblogs.com/haimeng/p/9179448.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!