我需要在Python的切片表示法上有一个很好的解释(引用是一个加号).
对我来说,这种符号需要一点点提升.
它看起来非常强大,但我还没有完全了解它.
我正在学习python,我将通过https://developers.google.com/edu/python/strings上的教程
在" 字符串切片"部分下
s [:]是'Hello' - 省略两者总是给我们一个整体的副本(这是复制像字符串或列表的序列的pythonic方式)
出于好奇,你为什么不使用=运营商呢?
s = 'hello';
bar = s[:]
foo = s
Run Code Online (Sandbox Code Playgroud)
至于我可以告诉双方bar,并foo具有相同的值.
sentence = "Hello"
print sentence
print sentence[:]
Run Code Online (Sandbox Code Playgroud)
两者输出相同的东西,即 Hello
那么,何时以及为何使用/不使用[:]?
谢谢!:)