鉴于:
a = [1, 2, 3]
b = [4,5]
Run Code Online (Sandbox Code Playgroud)
如何获得:
[1, 2]
[4]
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我知道这有效:
a[:-1]
b[:-1]
Run Code Online (Sandbox Code Playgroud)
但是,当:
c = [1]
c[:-1]
Run Code Online (Sandbox Code Playgroud)
结果是一个空列表.
您需要以下代码片段:
c[:1] + c[1:-1]
Run Code Online (Sandbox Code Playgroud)
例如:
>>> c = [1]
>>> c[:1] + c[1:-1]
[1]
Run Code Online (Sandbox Code Playgroud)
随c[:1]你得到一个由第一个元素组成的列表(如果它存在,否则为空列表),并且c[1:-1]从第二个元素到最后一个元素的结尾.如果没有第二个元素,c[1:-1]则只返回空列表.
| 归档时间: |
|
| 查看次数: |
210 次 |
| 最近记录: |