gpt4 book ai didi

python - Python 3 str.join() 是否保证顺序?

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:54 24 4
gpt4 key购买 nike

Python 3(标准实现)是否保证以下代码始终生成字符串 2, 3, 1

', '.join(['2', '3', '1'])

如果是,这个功能(订单保持)记录在哪里?

如果不是,可以使用什么函数来获得顺序保持联接?

最佳答案

str.join() 按照您传入的序列列出字符串的顺序连接字符串。

因为您传递的是列表文字并且列表具有固定顺序,所以您的示例将始终以相同的顺序生成字符串输出,是的。

经验法则:如果订单的处理方式有任何不同,str.join() documentation会明确提到这一点。不按照 iterable 提供的顺序连接字符串会...非常令人惊讶,更不用说不是很有用了。

关于python - Python 3 str.join() 是否保证顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27421677/

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