(序列一) Python 序列详解(含索引、切片)
Python序列是Python中最基本的数据结构,包括字符串、列表、元组。这是有序的结构,都有索引,都能进行索引、切片(截取)、加(连接)等操作。
以下是这些概念的详细解释和示例:
- 索引:通过索引值可以访问序列中的元素。Python中的索引从0开始。如果有一个列表myList = [‘a’, ‘b’, ‘c’, ‘d’]那么myList[0]就是’a’,myList[1]是’b’。Python also supports negative indexing. For instance, myList[-1] will fetch the ‘d’, myList[-2] will fetch ‘c’.
- 切片:切片的操作可以提取出序列的一部分,返回一个新的序列。切片操作的基本形式是在索引操作符[]中使用一对可选的数字,通过冒号分隔:seq[start:end]。这将返回序列的一部分,包括start位置的元素,但不包括end位置的元素。例如myList[1:3]会返回[‘b’, ‘c’]。
下面是一些Python序列操作的代码示例:
#定义一个列表
myList = ['a', 'b', 'c', 'd']
#访问索引为0的元素
print(myList[0]) # Output: 'a'
#访问索引为1和2的元素(使用切片)
print(myList[1:3]) # Output: ['b', 'c']
#修改索引为1的元素
myList[1] = 'B'
print(myList) # Output: ['a', 'B', 'c', 'd']
#在列表末尾添加一个新元素
myList.append('e')
print(myList) # Output: ['a', 'B', 'c', 'd', 'e']
#切片可以用于修改列表部分元素
myList[1:3] = ['B2', 'c2']
print(myList) # Output: ['a', 'B2', 'c2', 'd', 'e']
请注意,一些序列(如字符串)是不可变的,这意味着你不能修改其原地的元素或部分,尝试这样做将会导致错误。然而,你仍然可以使用切割来提取字符串的一部分。
参考链接: Python序列详解(包括索引和切片)
(pd.cut) 详解pandas.cut()(将数值分段)函数使用方法 Pandas.cut() 函数:将连续数值数据分割成离散区间 全网首发(图文详解1)
(python list 删除) Python 删除List元素的三种方法remove、pop、del 删除列表(List)元素的三种常用方法 全网首发(图文详解1)