下面的程序是否保证始终产生相同的输出?

s = 'fgvhlsdagfcisdghfjkfdshfsal'
for c in s:
    print(c)

最佳答案

是的。这是因为 str 类型是一个不可变的序列。序列表示一组有限有序的元素(请参阅引用指南的 the Data model chapter 中的序列)。

对于 CPython 解释器、CPython 版本和 Python 实现的不同运行,对给定字符串(任何序列)的迭代保证始终以相同的顺序产生相同的结果。

关于python - 循环遍历字符串时是否保证执行顺序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43748507/

10-12 20:09