月份:2019年4月

Python – 如何创建可变数量的变量?

如何在Python中完成变量变量? 这是一个精心设计的手动条目,例如:变量变量 我听说这是一个坏主意,但它是Python中的一个安全漏洞。真的吗? 您可以使用词典来完成此任务。字典是键和值的存储。 >>> dct = {'x': 1, 'y': 2, 'z': 3} >>> dct {'y': 2, 'x': 1, 'z': 3} >>> dct["y"] 2 您可以使用变量键名来实现变量的影响,而不会产生安全风险。 >>> […]

Python – 在函数中使用全局变量

如何在函数中创建或使用全局变量? 如果我在一个函数中创建一个全局变量,我如何在另一个函数中使用该全局变量?我是否需要将全局变量存储在需要访问的函数的局部变量中? 您可以在其他函数中使用全局变量,方法是global在分配给它的每个函数中将其声明为: globvar = 0 def set_globvar_to_one(): global globvar # Needed to modify global copy of globvar globvar = 1 def print_globvar() […]

Python – 如何将列表拆分为大小均匀的块?

我有一个任意长度的列表,我需要将它分成相同大小的块并对其进行操作。有一些明显的方法可以做到这一点,比如保留一个计数器和两个列表,当第二个列表填满时,将它添加到第一个列表并清空下一轮数据的第二个列表,但这可能非常昂贵。 我想知道是否有人对任何长度的列表都有一个很好的解决方案,例如使用生成器。 我一直在寻找有用的东西,itertools但我找不到任何明显有用的东西。但是可能会错过它。 这是一个产生你想要的块的生成器: def chunks(l, n): """Yield successive n-s […]
友情链接:蝴蝶教程