为什么切片返回一个列表而索引返回一个值

2024-06-09 19:23:39 发布

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

索引--->;返回字符串

Input:
l1 = ['bbq', 'rr']
[l1[0] + l1[0], l1[1]+l1[1]]

Output: ['bbqbbq', 'rrrr']

切片--->;返回列表

Input: [l1[:1] + l1[:1], l1[1:2]+l1[1:2]]<br>
Output: [['bbq', 'bbq'], ['rr', 'rr']]

Tags: 字符串brgtl1列表inputoutputrr
1条回答
网友
1楼 · 发布于 2024-06-09 19:23:39

想想这个: 当你切东西的时候,为什么要切?您需要一系列值。除了在容器中,Python还将如何返回值组?因此,Python假设在进行切片时,它需要多个值,因此它会将它包装在一个容器中。同样,在索引时,您告诉Python您只需要容器中的一个对象,而不是容器本身

假装你正在从洗衣垫上拿衣服。如果你捡起不止一条毯子,你就带上你的篮子。如果你只拿一条毯子,你可以用手拿。如果有一天你带着你的篮子只有一条毯子,即使只有一条,你还是会把它放在篮子里

相关问题 更多 >