gpt4 book ai didi

Python 列表连接——在开头或结尾包含分隔符

转载 作者:行者123 更新时间:2023-12-04 12:06:17 29 4
gpt4 key购买 nike

', '.join(['a', 'b', 'c', 'd']) 的输出是:

a, b, c, d

Python 中是否有标准方法来实现以下输出?
# option 1, separator is also at the start
, a, b, c, d

# option 2, separator is also at the end
a, b, c, d,

# option 3, separator is both at the start and the end
, a, b, c, d,

最佳答案

没有标准的方法,但一种自然的方法是在末尾或开头(或末尾和开头)添加空字符串。使用一些更现代的语法:

>>> ', '.join(['', *['a', 'b', 'c', 'd']])
', a, b, c, d'
>>> ', '.join([*['a', 'b', 'c', 'd'], ''])
'a, b, c, d, '
>>> ', '.join(['', *['a', 'b', 'c', 'd'], ''])
', a, b, c, d, '

或者只是使用字符串格式:
>>> sep = ','
>>> data = ['a', 'b', 'c', 'd']
>>> f"{sep}{sep.join(data)}"
',a,b,c,d'
>>> f"{sep.join(data)}{sep}"
'a,b,c,d,'
>>> f"{sep}{sep.join(data)}{sep}"
',a,b,c,d,'

关于Python 列表连接——在开头或结尾包含分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54989167/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com