python 将字符串作为变量名
生活随笔
收集整理的這篇文章主要介紹了
python 将字符串作为变量名
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、使用字符串指代變量名。
比如說,有兩個變量 a="bbb"和bbb={“c”:1},引用a如何得到{“c”:1},也就是a的值’bbb’所代表的變量bbb的值。
google了下,查到http://www.douban.com/group/topic/2193745/上的以下四種方式能夠將字符串轉作變量,分別是:
四種都可以實現,那么,對于引用a如何得到{“c”:1},則應該是:>>> a=‘bbb’
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' >>> bbb={"c":1} >>> exec('a=%s' % a) >>> a{"c": 1}即可實現。有沒其他方法了?
另外,若想把exec的字符串’a=%s’ % a中的a動態改變,而不是指定a,那豈不要先獲得變量a的名字。就是第2個問題。
2、從變量名獲得其字符串
比如說,變量a=‘bbb’,一般引用a后結果是a的值’bbb’,那我該如何得到a的名字字符串’a’? 有沒必要?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的python 将字符串作为变量名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python教程:多维列表(元组)碾成一
- 下一篇: Python爬虫 教程: re正则表达式