关于python:如何创建不同的Label名称?

How to create differently Label name?

本问题已经有最佳答案,请猛点这里访问。

我想在tkinter中创建不同的标签名称。例如。。

1
2
3
4
5
6
import tkinter

root = tkinter.tk()
for i in range(1,10)
   "{}{}".format("Name", i) = tkinter.Label(root, text = i)
   "{}{}".format("Name", i).pack

我知道"格式"不是正确的说明。但我已经搜索了很多页面来寻找解决方案…


你可以用字典来做你想要的:

1
2
3
4
5
6
7
8
9
10
11
12
13
d = {}
for i in range(1,10):
    d["{}{}".format('text', i)] = i

{'text1': 1,
 'text2': 2,
 'text3': 3,
 'text4': 4,
 'text5': 5,
 'text6': 6,
 'text7': 7,
 'text8': 8,
 'text9': 9}