【问题标题】:How to get elements out of a list in Python? [closed]如何从 Python 中的列表中获取元素? [关闭]
【发布时间】:2022-08-14 15:47:52
【问题描述】:

例如,据说我有一个这样的列表:

name = [\'John\',\'Geoffrey\',\'Travis\']

如何将此列表转换为:

John
Geoffrey
Travis
  • 你打算做什么用你从列表中得到的名字?有多种方法可以从列表中获取一个或所有值,但您的示例不清楚。那应该是打印输出吗?或者它应该代表一次一个地用每个名字做某事?

标签: python python-3.x


【解决方案1】:

这将join 元素使用空格和换行符作为分隔符。

name = ['John','Geoffrey','Travis']
s = str.join(' \n', name)
print(s)

输出

John
Geoffrey
Travis

资源

【讨论】:

  • 查看问题的更新版本,确实 OP 想要彼此下方的项目,但由于降价的东西,它们似乎是连续的。
【解决方案2】:

如果您想从 Python 中的列表中获取元素,您只需命名一个包含这些元素的变量,这样它们就不会被列出。

name = ['John', 'Geoffrey', 'Travis'] # Giving a list some elements
print(name)
# Now changing this so that its all together and not bound to a list that prints every element with brackets
names = "John Geoffrey Travis" # Putting all elements together in a variable 
print(names)

如果我没有正确回答你的问题,请纠正我,很难理解你如何解释你想用你的代码做什么的意思。

【讨论】:

  • 这个例子没有帮助,因为它是具体的而不是通用的。 OP 正在寻找一种方法来创建包含 ANY 列表元素的字符串,而不是单个特定列表。
【解决方案3】:

您可以将数组元素转换为字符串,方法是在数组变量名称后面加上方括号,其中包含所需元素的编号。例如:name[0] 将产生字符串 John。记住数组从零开始。

我建议您在求助于 Stack Overflow 上提问之前先查看 Python 编程教程并询问 Google。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-21
    • 2021-12-03
    • 2016-01-14
    • 2013-04-02
    • 2020-04-23
    • 2014-12-16
    • 2014-01-27
    相关资源
    最近更新 更多