草庐IT

Presserving

全部标签

python - Python list.extend() 是 Order Presserving 吗?

我想知道扩展函数是否保留了两个列表中的顺序。>>list=[1,2,3]>>list.extend([4,5])>>list[1,2,3,4,5]extend总是这样工作吗? 最佳答案 是的。list.extend()只是扩展给定的参数到列表的末尾。根据docs:Extendthelistbyappendingalltheitemsinthegivenlist;equivalenttoa[len(a):]=L.所以:>>>a=[1,2,3]>>>a[len(a):]=[4,5]>>>a[1,2,3,4,5]顺便说一句,不要通过将列表