我想知道,如果我使用.split()功能,是否总是保留字符串中逗号分隔元素的顺序,或者元素在列表中可能以不同的顺序出现?我不这么认为,但我也不能肯定。也许有人能肯定地回答这个问题。在
示例:
s = "cat,dog,dolphin,zebra,ape"
l = s.split(",")
typically would turn to -> l = ["cat","dog","dolphin","zebra","ape"]
在使用split(“,”)之后,l可能会变成[“ape”,“cat”…]元素顺序不同吗?在
谢谢你的澄清。
最佳
Tags:
是,
.split()
始终保留字符串中字符的顺序。在这样想吧。你的绳子就像一块长方形的披萨,上面有条纹。所有
.split()
所做的都是沿着这些条纹(您提供的参数/字符“”来剪切的)。字符串的顺序是保留的;它永远不会改变。在在您的例子中,
"cat,dog,dolphin,zebra,ape".split()
总是return
["cat", "dog", "dolphin", "zebra", "ape"]
。在有关详细信息,see the docs on ^{} 。在
一个简短问题的简短回答:
是的,是的。在
参见docs:
相关问题 更多 >
编程相关推荐