Python是否有一个特定的术语来对列表元素进行切片?

2024-05-15 15:56:29 发布

您现在位置:Python中文网/ 问答频道 /正文

g = ["01", "05", "95", "99"]
x = g[0][:1]
print x

我像上面一样对字符串和片段进行编码,我想知道双括号是否有一个特殊的Pythonic名称(用manly来区分两组括号)?或者它只是一个切片元素?你知道吗


Tags: 字符串名称元素编码切片pythonic括号区分
1条回答
网友
1楼 · 发布于 2024-05-15 15:56:29

这没什么特别的。g[0]返回一个本身可以切片的项;它只是

g1 = g[0]
x = g1[:1]

或者

x = g.__getitem__(0).__getslice__(None, 1)

或者

x = g.__getitem(0).__getitem__(slice(None, 1))

(这并不是说您会直接调用magic方法,但它有助于显示第二组括号应用于第一组括号的结果;它们并不都直接应用于g

相关问题 更多 >