【问题标题】:How to add blanks in a list in Python? [closed]如何在 Python 中的列表中添加空格? [关闭]
【发布时间】:2016-07-26 22:22:06
【问题描述】:

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

【问题讨论】:

标签: python


【解决方案1】:
>>> 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]

【讨论】:

  • 不知道谁会注意到你隐藏的信息
  • 我做到了,得到了我的支持
【解决方案2】:

如果你想初始化一个长度为 n 的列表,只需 l = ['']*n

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

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

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

【讨论】:

  • 不确定 OP 想要一个空列表,而是一个包含空白字符串的非空列表。我不知道他们为什么想要那个。
  • 我用谷歌搜索过,但那些答案说的对它不起作用
【解决方案3】:

让我猜猜,也许你想要某种填空题..

假设变量size具有随机词的长度,那么

my_list=['_']*size

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多