【问题标题】:How can I treat a string like a list? [duplicate]如何将字符串视为列表? [复制]
【发布时间】:2018-04-09 06:49:56
【问题描述】:

假设这是我的清单:

current_fruits = ['apple', 'orange', 'lemon']

我的目标是遍历列表中的每个水果,并以某种方式将水果的名称添加到某个格式化的字符串中。例如,这可能是该列表的字符串格式:"Fruits: apple, orange, lemon",因此每个项目后都会有逗号和空格。

我知道我可以通过将列表中的每个索引/位置添加到字符串中来手动执行此操作,但我希望它是动态的,因为 current_fruits 中的水果会发生变化。

【问题讨论】:

  • 您尝试过什么?您知道使用for 循环(如for fruit in current_fruits: ...)的简单解决方案是“动态的”吗?
  • @Someprogrammerdude 我已经尝试在字符串上手动添加每个索引位置,正如我在问题详细信息中所说的那样,但是索引范围每次都会改变,所以它必须是动态的。我知道for 循环,但我不确定如何在格式化字符串的情况下使用它。

标签: python arrays string python-3.x list


【解决方案1】:

根据需要使用str.format 格式化字符串。您可以使用str.join 来加入列表中的元素。

例如:

current_fruits = ['apple', 'orange', 'lemon']
print("Fruits: {0}".format(", ".join(current_fruits)))

输出:

Fruits: apple, orange, lemon

【讨论】:

    猜你喜欢
    • 2012-05-23
    • 2015-08-01
    • 1970-01-01
    • 2011-02-08
    • 2013-06-13
    • 2019-10-16
    • 2021-06-11
    • 2023-01-04
    相关资源
    最近更新 更多