美文网首页每天一个芝士点
python循环命名变量

python循环命名变量

作者: 抄书侠 | 来源:发表于2020-05-29 11:37 被阅读0次

    大家可能会有这样子的需求:编程的时候需要给变量命名为a_1,a_2,a_3,\ldots就是只有下标在变化,当然和循环结合起来就很方便了。那么该如何通过循环语句仅仅使得只有下标在变呢?
    这里大家要区分eval()和exec()函数,
    虽然都是可以直接运行字符串,但是exec()才支持赋值,如果字符串含有赋值操作,使用eval()是会报错的。举个例子

    eval('1+1')
    exec('1+1')
    #>>>二者都会输出2
    eval('a=1+1')
    exec('a=1+1')
    #>>>此时使用eval就会报错
    for i in range(100):
      exec('a'+str(i)+'='+str(i))
    #>>>此时就可以成功命名a0,a1,a2,a3,```,a99
    

    相关文章

      网友评论

        本文标题:python循环命名变量

        本文链接:https://www.haomeiwen.com/subject/bydxzhtx.html