gpt4 book ai didi

python - 如何在Python中的列表的每个元素中添加常量字符串?

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

我想在列表的每个元素中添加一个常量值作为前缀。我想做类似 this post 的事情。但上面的答案是使用for循环。我想避免程序中出现 for 循环。

我的目标是我必须创建一个列表,其值应为“未知联系人号码 0”、“未知联系人号码 1”、“未知联系人号码 2”...“未知联系人号码 n”。 这里未知联系号码是我的前缀。我想将此元素添加到我的列表中。

到目前为止我尝试过这个,

x=pd.DataFrame(index=range(val))
print ('unknown contact number '+x.index.astype(str)).values.tolist()

我的问题是我是否要在代码中添加更复杂的内容以避免 for 循环?或者有其他更好的方法来解决这个问题吗?

提前致谢。

最佳答案

如果性能很重要,可以使用f-string,因为 pandas 中的文本函数很慢:

a = [f'unknown contact number {i}' for i in range(N)]

时间:

N = 10000

In [31]: %timeit ('unknown contact number ' + pd.Series(np.arange(N)).astype(str)).tolist()
6.63 ms ± 708 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

In [32]: %timeit [f'unknown contact number {i}' for i in range(N)]
317 µs ± 3.61 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

关于python - 如何在Python中的列表的每个元素中添加常量字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52399533/

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