# 切片 > 原文: [https://pythonbasics.org/slices/](https://pythonbasics.org/slices/) 可以从字符串或列表中获取切片,就像从比萨中获取切片一样。如果要包含一部分变量,可以是列表或字符串,则无需重新定义。 您可以获取变量的副本,该副本是原始变量的全部或子集。 此概念称为切片。 ## 示例 ### 切片 要拍摄前两个切片,请使用: ```py slice = pizza[0:2] ``` 可变切片现在将包含一份比萨饼,但仅一部分。 这用方括号表示,第一个数字是开始,而冒号之后的数字是结束。 为什么从零开始? Python 从零开始而不是从 1 开始对字符串和列表元素编号。 在这种情况下,我们从比萨饼列表中获取了一个切片,将输出存储到新变量中。如果需要,可以将其直接传递给打印函数。 ### 列表切片 创建人员列表。 我们将使用切片技术来获取列表中的前两个人。 ```py #!/usr/bin/python persons = [ "John", "Marissa", "Pete", "Dayton" ] slice = persons[0:2] print(slice) ``` 这将输出切片: ![python slice](img/3fad49c52b48a78b153387af8ec57421.jpg) ### 字符串切片 字符串也可以切片。 这样做的方式完全相同,但主要区别在于它不会返回很多项目,而只是返回一个新字符串。 ```py destination = "summer holiday at beach" mySlice = destination[0:6] print(mySlice) ``` ## 练习 试试下面的练习 1. 请从下面的列表中获取切片: `pizzas = ["Hawai","Pepperoni","Fromaggi","Napolitana","Diavoli"]` 2. 给定文本`"Hello World"`,请截取`"World"` [下载示例](https://gum.co/dcsp)