码迷,mamicode.com
首页 > 其他好文 > 详细

面试题整理

时间:2018-06-13 21:04:16      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:open   opened   font   生成   val   ret   false   splay   hide   

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.

 

 

 

面试题整理

标签:open   opened   font   生成   val   ret   false   splay   hide   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!