[英]Python: Can you name an object with a value stored in a variable?
在 python 中編寫一個生成 1、2、3 個對象的程序很容易。
但是如何制作 100、200、300 個不同名稱的對象?
我嘗試使用計數變量來獲取名稱,例如 object1、object2、object3、...
但是當我嘗試使用該變量的值作為名稱時,我只得到一個帶有變量名稱的 object,而不是它的值。
所以問題是:
下面是一個例子:我想用一個簡單的循環制作 100 個名為 T1、T2、T3、...、T99、T100 的 python 海龜。
import turtle
n = "T"
for i in range(1, 100):
n = "T" + str(i)
n = turtle.Turtle() # Here is the problem
相反,我只得到 1 只名為“n”的海龜。 我也嘗試了字符串格式,但它也沒有 go 很好。
我知道這個問題似乎沒有必要,但我只是好奇它是否可能或是否有更好的解決方案。
您可以簡單地創建對象列表,例如:
n = []
for i in range(1,100):
n.append(turtle.Turtle())
在這里閱讀更多信息: https://www.geeksforgeeks.org/how-to-create-a-list-of-object-in-python-class/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.