教程归类:第5章、数据结构

Python中列表删除元素(第7节)


列表既然能添加元素,那么也能删除元素。Python中对列表删除元素的主要有3种方法:pop()、remove()、del

1、pop()函数

pop()函数可以根据索引值从列表中删除一个元素,它接受一个参数(要删除元素的索引值),如果没有指定索引值,默认删除最后一个元素。注意,pop()函数有返回值,返回值为所删除的元素,例如:

动手练一练:

a = [4, 5, 6, 7, 8]
print("初始列表为:", a)  # 输出 [4, 5, 6, 7, 8]
b = a.pop(2)  # 删除a中索引为2的元素,“a.pop(2)”会返回被删除的元素“6”,并...
......

阅读全文

Python列表中查找元素和对列表进行排序(第8节)


Python列表提供了index()count()方法,它们都可以用来查找元素。对列表进行排序,可以使用内置的sorted()函数或列表的sort()方法

1、index()方法

index()方法用来查找某个元素在列表中出现的位置(也就是索引),当列表中有多个同样的元素,索引值为第一个匹配的元素的位置,例如:

动手练一练:

a = ["Orange", "Apple", "Banana", "Apple", "Cherry"]
print("Apple元素index结果为:...
......

阅读全文

Python中的元组(第9节)


Python的元组列表相似,都是有序序列,在很多情况下可以相互替换,很多操作也类似,但它们也有区别:列表属于可变序列,它的元素可以随时修改或者删除,而元组属于不可变序列,其中的元素是不能修改的,除非整体重新赋值或者删除整个元组。

1、定义元组

元组的定义和列表相似,是由一组有序的值组成,可以包含任何类型的数据,甚至可以包含其他元组。元组使用小括号“()”来定义,各个元素之间用逗号“,”隔开,例如:

动手练一练:

# 定义元组
a = (4, 5, 6, 7)
b = (4,)
c = ("Python",)
d = ("World")
print...
......

阅读全文