How do I use a loop to name variables? For example, if I wanted to have a variable double_1 = 2, double_2 = 4 all the way to double_12 = 24, how would I write it?

I get the feeling it would be something like this:

for x in range(1, 13):

double_x = x * 2

#I want the x in double_x to count up, e.g double_1, double_2, double_3

Obviously, this doesn't work, but what would be the correct syntax for implementing the looped number into the variable name? I haven't coded for a while, but I do remember there was a way to do this.

解决方案

Use a dictionary instead. E.g:

doubles = dict()

for x in range(1, 13):

doubles[x] = x * 2

Or if you absolutely must do this

>>> for x in range(1, 13):

... locals()['double_{0}'.format(x)] = x * 2

...

>>> double_3

6

There never, ever should be a reason to do this, though - since you should be using the dictionary instead!

在python中可以使用for作为变量名对吗,在Python中使用循环来命名变量相关推荐

  1. python重命名文件pycharm_Python中批量修改变量名太费劲?Pycharm中使用重命名一次搞定...

    标签:rename   current   变量   阅读   tor   小伙伴   search   其他   就是如果程序中有一个变量被用得比较多,但名字起得不是很好,导致其他阅读程序的人搞不清 ...

  2. python下列合法的变量名是什么,python中的合法变量名有什么规则-Python教程

    python中非法变量名的规定有:一.能够由字母.数字.下划线组成,同时,不克不及以数字扫尾:二.不克不及是python要害字,但能够蕴含要害字:三.不克不及蕴含空格.例如:[a1c_x2z]. Py ...

  3. python变量名区分大小写_Python变量名区分大小写,所以student和Student不是同一个变量。...

    截屏微信扫一扫关注微信公众号 ,即可在线查题,支持语音搜题哦!自动回复答案! 问题: Python变量名区分大小写,所以student和Student不是同一个变量. 答案: 对 更多相关问题 问题: ...

  4. C语言定义变量用什么字母,C语言中变量名有什么要求 C语言中,什么是变量和变量名?它们的区别是什么?...

    导航:网站首页 > C语言中变量名有什么要求 C语言中,什么是变量和变量名?它们的区别是什么? C语言中变量名有什么要求 C语言中,什么是变量和变量名?它们的区别是什么? 相关问题: 匿名网友: ...

  5. chatgpt赋能python:如何使用Python选中一行文本?——一名有10年Python编程经验的工程师

    如何使用Python选中一行文本?--一名有10年Python编程经验的工程师 如果你是一名Python工程师,你肯定会遇到这样的问题--如何在文本编辑器或终端中选中一行代码或文本?虽然这通常是一个简 ...

  6. python中自定义变量名标识符_name是python的标识符吗

    name是python的标识符吗?下面给大家具体介绍一下: <1>标示符 什么是标示符,看下图: 开发人员在程序中自定义的一些符号和名称. 标示符是自己定义的,如变量名 .函数名等. &l ...

  7. python打印多个变量名_如何在Python中打印单个和多个变量?

    请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...

  8. python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...

    写在前面的: 作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运.之前也学习过一些C语言.C++,基础嘛,稍稍微有一些.本不想走上码农的道路,天真烂漫的过此生(白日梦过程中. ...

  9. python的变量名必须以什么开头_python以下划线开头的变量名含义

    Python核心风格:避免用下划线作为变量名的开始. 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始.一般来讲,变量名_xxx被看作是&quo ...

  10. python 什么可以作为变量名_为什么强烈禁止开发人员使用isSuccess作为变量名

    在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的. 关于这个"本次请求是否成功"的字段的定 ...

最新文章

  1. 7-1 最大子列和问题 (20 分)
  2. html背景无法载入gif图像,background-image:url(XXXX.gif)为何不显示背景图片_html/css_WEB-ITnose...
  3. [Linux系统编程/网络编程] 笔记目录
  4. 国家信息安全等级保护三级认证(三级等保设置以及注意点)
  5. 如何通过5S管理改变工作环境?
  6. 微型计算机原理DL,微机原理试题
  7. c语言二维数组学习,C语言学习之二维数组的传参
  8. 城联优品入股浩柏国际进军国际资本市场,已完成第一步
  9. 不同类型游戏音效竟有不同制作方法?—动作类型音效制作
  10. [影评]《太阳照样升起》
  11. Porotech 展示突破性的 MicroLED 显示器
  12. 免费实时汇率查询Api接口
  13. dpdk 内核模块 Unknown symbol in module 问题
  14. mac连接蓝牙耳机只有一个有声音
  15. 如何建立一流的互联网产品研发体系?
  16. 机器学习的练功方式(八)——随机森林
  17. C++ 引用以及引用与指针的区别
  18. otrs安装mysql_CentOS6.5安装OTRS3.3.9
  19. v2ray.com/core/common/retry: all retry attempts failed
  20. python/folium绘制中国人口数量热力图(HeatMap)

热门文章

  1. 计算机基础学习必看书籍汇总
  2. Jquery 复选框全选与反选点击执行一次然后失效解决方案
  3. PySpider HTTP 599: SSL certificate problem错误的解决方法
  4. jquery ajax多次请求接口解决方案
  5. MySQL显示ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)解决方法
  6. 解决maven下载jar慢的问题(如何更换Maven下载源)
  7. 列表是否包含简短的包含功能?
  8. 每日一则 LeetCode: Add Two Numbers
  9. 为预测用户出行需求,ofo开始使用AI实现智能调度
  10. cookie和session 创建和验证 原始的servlet