python面试
Posted 飞奔的小水牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python面试相关的知识,希望对你有一定的参考价值。
# 面试题 def demo(): for i in range(4): yield i g=demo() g1=(i for i in g) g2=(i for i in g1) print(list(g1)) print(list(g2)) 结果: [0, 1, 2, 3] [] def add(n,i): return n+i def test(): for i in range(4): yield i g=test() for n in [1,3,10]: g=(add(n,i) for i in g) print(list(g)) 结果: [30, 31, 32, 33] # 一个生成器 只能取一次 # 生成器在不找它要值的时候始终不执行 # 当他执行的时候,要以执行时候的所有变量值为准
以上是关于python面试的主要内容,如果未能解决你的问题,请参考以下文章
2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试