簡體   English   中英

Python:您能否命名一個 object 並將值存儲在變量中?

[英]Python: Can you name an object with a value stored in a variable?

你好,我是F2C


在 python 中編寫一個生成 1、2、3 個對象的程序很容易。

但是如何制作 100、200、300 個不同名稱的對象?

我嘗試使用計數變量來獲取名稱,例如 object1、object2、object3、...

但是當我嘗試使用該變量的值作為名稱時,我只得到一個帶有變量名稱的 object,而不是它的值。


所以問題是:

如何使用變量值命名 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM