python 如何在数字上不出现引号的情况下追加列表?

bvjxkvbb  于 2022-12-10  发布在  Python
关注(0)|答案(1)|浏览(107)

我正在尝试用列表的列表来创建一个迷宫,其中迷宫的每一条线都是列表中的一个单独元素。该列表中的数字0或1决定了迷宫中的墙/路径以及起点(“S”)和结束(“E”)。但是当我把每个单独的数字附加到列表中时,它们都出现在引号中。引号中的字母可以,但我希望数字不加引号。有办法吗?
下面是我的代码,用于追加到列表中:

if maze != "invalid":
        row = maze.split(",")
        for line in row:
          col = []
          for element in range(0, len(line)):
            col.append(line[element])

      mazelist.append(col)
    transformed_maze_validation.append(mazelist)

下面是我得到的输出:

vohkndzv

vohkndzv1#

下面是一个代码片段,它展示了如何确保所有可以转换为int的内容都被转换。

items = ['1','2','S','E']
results = []

for item in items:
    try:
        item = int(item)
    except ValueError:
        pass
    results.append(item)

结果以[1, 2, 'S', 'E']表示

相关问题