如何将范围列表转换成自己的不同名称的单独列表?

时间:2019-03-30 17:16:29

标签: python

我正在制作一个程序来简化图块作业。我让用户在范围列表中输入了不同图块的数量(例如:Tile = [1,2,3,4,5]

现在,我想将这些数字中的每个数字转换为自己的列表(例如:1变为TileA,2变为TileB,等等)。

nbtile = input("How many different types of tile is there?")

tile = list(range(1,(int(nbtile)+1)))

1 个答案:

答案 0 :(得分:0)

您可以使用一个简单的生成器表达式:

nbtile = input("How many different types of tile is there?")

tile = list(range(1,(int(nbtile)+1)))

tiles, tiledict = [[x] for x in tile], {}

for x in range(len(tiles)):
    tiledict[f'TILE{x+1}'] = tiles[x]

print(tiledict)