这篇文章主要介绍了Python如何对变量进行批量生成和调用?使用字典如何对变量进行操作?帮助大家更好的理解和学习python,感兴趣的朋友可以了解下,希望通过这篇文章的学习,让大家对python进行变量的处理有一定的了解,下面一起来看看吧!
文章插图
在我们编写代码中,几乎变量是无处不在的那种,经常会有一个问题的存在,如何在python中批量的对一些变量进行处理,假设生成变量a1\a2\a3,并且在后续的使用中对它们定义和赋值等操作,为了代码的可读性,虽然只是创建了三个变量,在遇到很多变量的时候,一直重复进行写入就会很麻烦,为了不需要进行重复的写,我们可以采取一些方法 。
使用Locals()方法
这种方法只适合比较普通的函数内中使用,如果是在类函数中进行使用,容易出错,所以不建议在对类进行创建和调用变量的时候使用,举个例子:
for i in range(3): locals() ['a' + str(i)] = ifor j in range(3): x = locals() ['a' + str(j)] print(x)print(a0)运行输出:
0120这个示例中,是在普通的函数中进行运行的,如果对类进行操作的话,它或报出一个错误的信息提示:
KeyError: 'self.a0'表示在这个代码中,它没有找到这个变量名,为了解决这个方法,我们可以使用字典进行操作 。
2、使用字典
因为在一个字典中,它是以键值对的形式存在的,在键中,它可以设置成字符串,同时对类的问题也可以进行解决 。举个例子:
class test(object): def __init__(self): self.d = {} for i in range(3): self.d['a' + str(i)] = i def run(self): for i in range(3): x= self.d['a' + str(i)] print(x)asd = test()asd.run()输出结果:
dict_keys(['a0', 'a1', 'a2'])0012【Python如何对变量进行批量生成和调用?使用字典如何对变量进行操作?】以上就是Python如何对变量进行批量生成和调用?使用字典如何对变量进行操作?的详细内容,更多关于Python如何对变量进行批量生成和调用的学习,可以继续关注了解哦!
推荐阅读
- Python中的count函数如何使用?count函数的简单使用方法
- python如何对图片进行裁剪?python裁剪图片的方法是什么?
- Atom如何配置python环境?Atom编辑器怎么使用python
- python语言可以实现算法吗?python中的常见算法有哪些?
- Python自动化测试工具有哪些?python自动化测试工具Helium如何使用?
- 如何将python变量保存在本地及读取?python变量读取小技巧
- 如何实现在虚拟环境下搭建项目?如何在pycharm虚拟环境中搭建项目?
- python中的UA是什么意思?python中的UA是代表什么?
- 为什么Python中有pass语句?pass在Python中的实际作用是什么
- python如何设置坐标轴的范围?python怎样对坐标轴进行设置?