我有一些代码可以生成两个字符串 - digit_和'x',其中x是一个整数。我的直觉是这是一个愚蠢的问题,但我无法在网上找到答案。我有变量名为digit_1,digit_2 ...等等digit_9。我如何在不使用真正长的if/elif函数的情况下调用其中正确的一个?有没有从它的名字连接调用变量的方法? Sam从两个连接字符串调用变量Python
回答
最简洁的方法是将变量放入列表或字典中,然后通过索引或名称访问它们。
好主意谢谢。 –
不,没有一种很好的方式来“创建”变量名称并访问它们。
但是,您可以使用列表,并将其替换为索引。
有很好的方法来做到这一点,这只是一件坏事。 –
@Lattyware有什么好办法做到这一点?我其实从来没有见过这样的(虽然我担心它会出现在这个页面上,以防有人以错误的方式使用它)。 – Xymostech
'locals()[varname]' –
- 1. Python:连接两个字符串以获得类的变量
- 2. 变量和字符串的Python连接
- 3. 连接两个字符串变量在bash追加换行符
- 4. 连接两个字符串
- 5. 连接两个字符串
- 6. 连接两个字符串
- 7. 使用变量的Python pymssql连接字符串
- 8. 从两个微调器获取值到字符串变量
- 9. c#sql连接字符串变量?
- 10. 字符串和变量的连接
- 11. PHP连接URL变量字符串
- 12. 树枝:连接字符串变量
- 13. CSS变量和字符串连接
- 14. 连接字符串与变量在PHP
- 15. 连接字符串的TFS变量
- 16. 连接字符串,使变量名
- 17. PHP:在字符串变量无连接
- 18. 用连接字符串比较两个字符串数组VB.NET
- 19. 使用字符串参数直接调用变量与变量
- 20. Python - 合并两个字典,连接字符串值?
- 21. [Python]如何用两个变量对字符串进行排序?
- 22. 用作新变量名的Python,字符串(由变量和字符串组成,连接起来)?
- 23. shell脚本连接两个字符串
- 24. 麻烦连接两个字符串
- 25. 连接两个字符串错误
- 26. 连接两个字符串时出错?
- 27. 如何连接两个_T字符串?
- 28. 如何连接两个字符串?
- 29. 连接两个字符串(K&R)
- 30. 在tcl中连接两个字符串
如果你发现自己在做'something_1'',''something_2'',...''something_x'',你总是需要一个列表。这是一种常见的反模式。同样用“something_age”,“something_height”等......你需要一本字典或一个类。 –