原文: https://pythonbasics.org/slices/

可以从字符串或列表中获取切片,就像从比萨中获取切片一样。如果要包含一部分变量,可以是列表或字符串,则无需重新定义。

您可以获取变量的副本,该副本是原始变量的全部或子集。 此概念称为切片。

示例

切片

要拍摄前两个切片,请使用:

  1. slice = pizza[0:2]

可变切片现在将包含一份比萨饼,但仅一部分。 这用方括号表示,第一个数字是开始,而冒号之后的数字是结束。

为什么从零开始?

Python 从零开始而不是从 1 开始对字符串和列表元素编号。

在这种情况下,我们从比萨饼列表中获取了一个切片,将输出存储到新变量中。如果需要,可以将其直接传递给打印函数。

列表切片

创建人员列表。 我们将使用切片技术来获取列表中的前两个人。

  1. #!/usr/bin/python
  2. persons = [ "John", "Marissa", "Pete", "Dayton" ]
  3. slice = persons[0:2]
  4. print(slice)

这将输出切片:

切片 - 图1

字符串切片

字符串也可以切片。 这样做的方式完全相同,但主要区别在于它不会返回很多项目,而只是返回一个新字符串。

  1. destination = "summer holiday at beach"
  2. mySlice = destination[0:6]
  3. print(mySlice)

练习

试试下面的练习

  1. 请从下面的列表中获取切片:
    pizzas = ["Hawai","Pepperoni","Fromaggi","Napolitana","Diavoli"]

  2. 给定文本"Hello World",请截取"World"

下载示例