Python从入门到上瘾07——列表的基本操作
小白高效学习Python系列,50小时学会Python “ 阅读本文需要大约6分钟。”
列表(List)是Python语言中一类重要数据类型。学习本文后将对列表的基本概念以及基本操作有一个清晰的认识!
什么是列表
- 列表实际上与C/C++等语言的数组极其相似,是Python中的一种数据结构,由"[ ]"进行标识。示例如下:
list1 = [1,2,3,4,5]
list2 = ['motherboard','python','list',2019,1900]
需要注意的是,列表中的元素可以不是同一类型。
- 可以利用range()函数快速创建数字列表
number = list(range(1,4)) #number为[1, 2, 3]
列表的基本操作
- 访问列表中的元素
通过列表的索引来访问列表元素,列表中的元素从0开始编号。如下:
company = ['华为','腾讯','阿里']
print(company[0]) #输出为‘华为’
print(company[2]) #输出为‘阿里’
需要注意,列表中的元素可以根据需要进行改变,增加,删除,插入等操作,也就是说列表是动态的。
- 改变列表中的某个元素的值
可以直接利用元素索引对某个元素进行改变。如下
company = ['华为','腾讯','阿里']
print(company[1]) #输出为‘腾讯’
company[1] = '网易'
print(company[1]) #输出为‘网易’
- 删除某个元素
删除列表中元素的函数有多个,包括del, pop,remove,现在来看看他们有什么区别。
del 永久删除列表中的某个元素
company = ['华为','腾讯','阿里']
print(company) #输出为 ['华为','腾讯','阿里']
del company[0]
print(company) #输出为 ['腾讯','阿里']
pop(index) 永久删除列表中的某个元素,并返回被删除元素。
company = ['华为','腾讯','阿里']
print(company) #输出为 ['华为','腾讯','阿里']
pop_com = company.pop(2)
print(pop_com) #输出为 '阿里'
print(company) #输出为 ['华为','腾讯']
remove(obj ) 根据某元素名称,删除列表中该元素。
company = ['华为','腾讯','阿里']
company.remove('阿里')
print(company)
- 在列表中插入某个元素
insert(index, obj),在列表的index位置,插入元素’obj‘。
company = ['华为','腾讯','阿里']
company.insert(0, '网易')
print(company) #输出为 ['网易', '华为', '腾讯', '阿里']
append(obj),在列表的尾部添加元素‘obj’。
company = ['华为','腾讯','阿里']
company.append('网易')
print(company) #输出为['华为', '腾讯', '阿里', '网易']
以上是本期列表的基本操作的全部内容,下期将讲解列表的高级操作!
本期到此结束,扫下面二维码加Python学习公众号,有海量优质资源免费领取!