如何在Python中的列表中添加空格?

时间:2016-07-26 22:22:07

标签: python

我需要在空列表中添加空格,因为从另一个列表中选择的随机字中有字符。如何将空白添加到空列表中,以便稍后我可以为这些空白添加字母?任务想要 1.列出一个列表并选择一个随机词 2.将单词转换为字符列表 3.打印一个空列表,并在单词中添加尽可能多的空格 4.在一个循环中,要求用户输入一个字母,直到他们正确地猜出这个单词或者没有机会 5.如果字母正确,请将字母添加到正确的索引但在空白列表中

3 个答案:

答案 0 :(得分:6)

>>> word = "This-is-not-a-solve-my-problem-for-me-site"
>>> l = [None for char in word]
>>> l
[None, None, None, None, None, None, None, None, None,
 None, None, None, None, None, None, None, None, None,
 None, None, None, None, None, None, None, None, None,
 None, None, None, None, None, None, None, None, None,
 None, None, None, None, None, None]

答案 1 :(得分:0)

如果要初始化长度为n的列表,只需执行l = ['']*n

或者,您可以通过以下方式将项目添加到列表末尾:

l = [] #Initialize empty list
l.append(x) #Where x is the item you want to add

最后,值得一提的是,你可以谷歌你的问题或搜索堆栈溢出。我得到了Initialise a list to a specific length in PythonCreate an empty list in python with certain size

答案 2 :(得分:0)

让我猜一下,也许你想要填补空白的东西......

让我们说变量size具有随机词的长度,然后

my_list=['_']*size

如果size为10,则my_list为['_', '_', '_', '_', '_', '_', '_', '_', '_', '_']