gpt4 book ai didi

Python:创建带前缀的顺序列表的简便方法

转载 作者:行者123 更新时间:2023-11-28 20:21:00 25 4
gpt4 key购买 nike

如何生成如下所示的字符串(或 Pandas 系列):

a1,a2,a3,a4,...,a19

下面的工作,但我想知道一个更短的方法

my_str = ""
for i in range(1, 20):
comma = ',' if i!= 19 else ''
my_str += "d" + str(i) + comma

最佳答案

您可以只使用列表理解来生成单个元素(使用字符串连接或 str.format ),然后 join分隔符字符串(逗号)上的结果列表:

>>> ['a{}'.format(i) for i in range(1, 20)]
['a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'a10', 'a11', 'a12', 'a13', 'a14', 'a15', 'a16', 'a17', 'a18', 'a19']
>>> ','.join(['a{}'.format(i) for i in range(1, 20)])
'a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19'

关于Python:创建带前缀的顺序列表的简便方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29339525/

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