我们引入一个新的概念:数据结构
数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号–即元素的位置,也称为索引,第一个索引是0,第二个则是1,以此类推
1.列表
列表是什么
列表由一系列特定顺序排列的元素组成,用[]
定义,你可以创建包含字母表中所有字母,数字或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系
列表类似于C语言中的数组
进行简单的列表创建
示例:创建一个空列表
list_test = []
1)查找元素
用索引查找元素
# 查找索引为0的元素,也就是列表的第一个元素
print list_test[0]
index 查找列表中元素的索引
print list_test.index('要查找的元素')
2)修改元素列表信息
示例:
mobilephone = ['oppo','vivo','huawei']
print mobilephone
# 修改列表元素
mobilephone[0] = 'iphone'
print mobilephone
显示结果如下:
3)添加列表元素
append
: 在列表末尾添加
insert
:在指定位置插入指定元素
extend
:把另外一个列表的完整内容追加到当前列表的末尾
示例:
mobilephone = ['oppo','vivo','huawei']
print mobilephone
# append:增加列表元素(列表末尾)
mobilephone.append('iphone')
print mobilephone
# insert:插入
mobilephone = ['oppo','vivo','huawei']
print mobilephone
mobilephone.insert(1,'meizu')
print mobilephone
# extend:把另一个列表内容完整的追加到当前列表末尾
mobilephone = ['oppo','vivo','huawei']
computer = ['dell','lenovo','asus']
print mobilephone
mobilephone.extend(computer)
print mobilephone
append执行结果:
insert执行结果:
extend执行结果:
4)删除元素
del
关键字,本质上是,将一个变量从内存中删除,结果不可逆
pop()
:默认将列表最后一个元素弹出,括号里可指定索引
remove
:指定移除的值,如果此元素在列表中不唯一,默认删除列表中出现的第一个指定元素
若不了解指定关键字如何使用,可将鼠标放置关键字上,点击ctrl + q
可查看关键字的用法
示例:
# del 关键字:不可逆,将一个变量从内存中删除
mobilephone = ['oppo','vivo','huawei']
print mobilephone
del mobilephone[0]
print mobilephone
# pop 弹出:将最后一个列表元素从列表弹出
mobilephone = ['oppo','vivo','huawei']
print mobilephone
pop = mobilephone.pop()
print mobilephone,pop
# remove :将指定列表元素删除
mobilephone = ['oppo','vivo','huawei']