切片的工作方式:Python中的“ my_string [3:3 + 5]”?

我在某人交给我的代码中找到了这个,所以我想理解它:

my_string = "sulakshana"
truck_id = my_string[3:3 + 5]

输出:

'aksha'

在这里,我了解到:
3表示从左开始,向前移动3步。
5表示从该方向开始包含5个字符。

问题:第二3是什么?获得输出结果有什么帮助?

qqqwwweebao 回答:切片的工作方式:Python中的“ my_string [3:3 + 5]”?

第二个3与5一起添加,以将字符串从第3个索引切为第8个索引(包括第3个索引,仅在第8个索引上)。这等效于aa[3:8]

因此,我不会说它在任何方面都确实是“帮助”。这完全取决于您希望通过切片完成什么。

,

基本上,当您说aa[3:3 + 5]时,由于3 + 5 = 8,它会转换为aa[3:8]。它将从第3个元素开始,并且由于python从0开始索引,因此第三个元素为a。结束索引是非包含性的,因此它将上升到7,这将为您提供'aksha'

本文链接:https://www.f2er.com/3126674.html

大家都在问