我正在制作一个程序来简化图块作业。我让用户在范围列表中输入了不同图块的数量(例如: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)))
答案 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)