面试题整理
Posted haimeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试题整理相关的知识,希望对你有一定的参考价值。
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.
以上是关于面试题整理的主要内容,如果未能解决你的问题,请参考以下文章
吐血整理50家企业真实大数据面试题!!学长实测,真实面试!!快收藏!