我正在学习这段python代码,[:i]和[i:]在这段代码中是如何工作的?[duplicate]

vawmfj5a  于 2022-12-21  发布在  Python
关注(0)|答案(1)|浏览(137)
    • 此问题在此处已有答案**:

Understanding slicing(36个答案)
3小时前关闭.

stars = "*" * 5
stripes = "=" * 5

i = 0
while i < 5:
    print(stars[:i])
    print(stripes[i:])
    i += 1

输出:

=====
*
====
**
===
***
==
****
=

在此代码中,[:i]和[i:]如何工作以获得以下输出。

k97glaaz

k97glaaz1#

[:i]表示选择第一个元素到元素i-1,[i:]表示选择元素i到最后一个元素
在您的情况下,print(stars[:i])表示每次迭代都将stars[0]打印到stars[i-1],print(stripes[i:])表示每次迭代都将stripes[i]打印到stripes[“last element”]

相关问题