在Python中,切片运算符在赋值操作的左侧使用时如何工作?
当我第一次看到这种用法时,我正在浏览Google Cloud Datastore Python Client的源代码。
<table id="bomTable" class="hover">
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<c:forEach items="${list.listItems}" var="item">
<tr <c:if test="${item.rowType == 'HEADLINE'}">class="headerRow"</c:if>>
<td>${item.materialNumber}</td>
<td>${item.materialDescription}</td>
<td>${item.quantity}</td>
<td>${item.unit}</td>
</tr>
</c:forEach>
</tbody>
</table>
到目前为止,我已经尝试理解以下内容:
def keys_only(self):
"""Set the projection to include only keys."""
self._projection[:] = ["__key__"]
>>> def f():
... a = []
... a[:] = [1, 2] # <---- notice the slice in this statement
... print(a)
...
模块来查看内部调用了哪些指令-dis
我的问题是: