在 Python 中创建动态变量
想要在 Python 中动态创建变量吗?这是一个创造性的解决方案,不涉及乱七八糟的变量名称:
使用字典
不用创建单独的变量,只需使用字典来动态关联键值对。下面是一个示例:
a = {} k = 0 while k < 10: # Dynamically create key key = ... # Calculate value value = ... a[key] = value k += 1
在这种方法中,键可以是任何字符串或对象,值可以是任何 Python 对象。这允许灵活和动态的变量创建。
集合模块数据结构
或者,集合模块提供可能适合您目的的有趣数据结构,例如namedtuple班级。这允许您创建具有命名属性的动态类似对象的结构。例如:
from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p1 = Point(1, 2)
这将创建一个具有动态创建的属性 x 和 y 的 Point 对象。
请记住,与创建相比,使用字典或命名元组提供了更有组织性和可维护性的方法动态的单个变量。
以上是如何在Python中动态创建变量而不需要混乱的命名?的详细内容。更多信息请关注PHP中文网其他相关文章!