gpt4 book ai didi

python - python中print语句中第二个括号[]的含义

转载 作者:太空宇宙 更新时间:2023-11-03 19:56:34 25 4
gpt4 key购买 nike

下面是代码。我不明白[::-1][:-1]中最后一个括号的含义,怎么可以同时写两个括号。我知道第一个切片括号颠倒了字符串的顺序,但是第二个切片括号是做什么的?

for i in range(n,0,-1):
temp = list(alphabets[:n][i-1:])
print('-'.join(temp[::-1][:-1]+temp).center(4*n-3,'-'))

感谢合作!

最佳答案

为了回答你的问题,我将使用一个例子:

list = [1,2,3,4,5]

正如您所说,第一个括号将颠倒您的列表。然后,您将得到结果:[5,4,3,2,1]

在该列表上,您将进行切片:[:-1] 。这会给你结果 [5,4,3,2] .

括号的含义是一样的: [<startIndex>:<endIndex>:<how to go through>]

有关<how to go through>的更多信息部分,请阅读此处:https://www.pythoncentral.io/how-to-slice-listsarrays-and-tuples-in-python/

关于python - python中print语句中第二个括号[]的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59503082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com