零基础玩转Python(4)
本节介绍Python中的列表(list)类型。
文章目录
4.1 初识列表
4.1.1 列表简单介绍
**列表(list)**是Python基本类型中的一种,列表在其他语言中有时候也叫"数组",但是Python的列表,更为的灵活,操作也更加简便。
先看如下示例:
list_example.py
colors = ['red', 'blue', 'pink', 'purple']
print(colors)
运行结果:
[‘red’, ‘blue’, ‘pink’, ‘purple’]
从这段代码我们可以知道,**使用中括号([])**来表示列表,里面的元素用逗号隔开。
4.1.2 列表类型?
列表明确来讲,是没有专门的类型规定的,你可以在一个列表中包含不同类型的元素,看如下代码:
list_example.py
box = ['toys', 1, 1.2, 'apple']
print(box)
运行结果:
[‘toys’, 1, 1.2, ‘apple’]
box列表中含有字符串类型的'toys' , 'apple'
,以及整数和浮点数,即使他们类型不同,却可以在一个列表当中,可以将列表简单理解为存储一个个东西的盒子。在其他语言中,数组一般都是有类型限制的,所有的元素要同一类型。
4.2 创建列表的方式
创建列表的方式有很多种,这边介绍两种常用的方式,有比较高级的列表推导式,等我们后续章节会为大家介绍。
4.2.1 使用 [ ] 直接创建
create_list.py
# 使用 [ ] 来创建列表
list1 = ['python', 'java', 'c++', 'golang']
print(list1)
运行结果:
[‘python’, ‘java’, ‘c++’, ‘golang’]
4.2.2 使用list()方法
# 使用list()方法
list2 = list('abcd')
print(list2)
运行结果:
[‘a’, ‘b’, ‘c’, ‘d’]
在这边字符串'abcd'
被分割成了一个个字母,并组合成了一个列表。
4.3 列表的增删改查
4.3.1 列表查询元素
# 新建colors列表
colors = ['red', 'blue', 'pink', 'purple']
# 列表查询元素
# []操作符
print(colors[0])
print(colors[1])
print(colors[-1])
运行结果:
red
blue
purple
使用[]
操作符去获取列表中的元素,注意列表是从0开始而不是从1开始,-1则代表列表最后一个元素。
4.3.2 列表修改元素
修改元素只要在查询元素的基础之上加点东西,代码如下:
# 新建box列表
box = ['hello', 'IKUN', 'Rap']
print('修改前:')
print(box)
# 修改第一个值
box[0] = 'sing'
print('修改后:')
print(box)
运行结果:
修改前:
[‘hello’, ‘IKUN’, ‘Rap’]
修改后:
[‘sing’, ‘IKUN’, ‘Rap’]
4.3.3 列表增加元素
增加元素使用append()
方法,示例如下:
# 新建names列表
names = ['Mike']
print(names)
# 添加元素
names.append('蔡徐坤')
names.append('Alice')
# 打印添加后列表
print(names)
运行结果:
[‘Mike’]
[‘Mike’, ‘蔡徐坤’, ‘Alice’]
append()
方法是向列表后面添加元素的。
4.3.4 列表删除元素
列表删除可以用del
关键字,或者用pop()
方法来删除最后一个元素。
示例如下:
# 新建language表
language = ['Python', 'Golang', 'Rust', 'Java']
print('删除前:')
print(language)
# 删除第二个元素'Golang'
del language[1]
# 删除最后一个元素
language.pop()
print('删除后:')
print(language)
运行结果:
删除前:
[‘Python’, ‘Golang’, ‘Rust’, ‘Java’]
删除后:
[‘Python’, ‘Rust’]
写在后面
列表其实还有更多高级的用法,我们会在后面逐步接触到,这边我们只需要掌握基础用法就足够了,因为本系列,我的初衷就是为完完全全没有一点点计算机基础的人准备的,只要你看得懂中文,会打字,看这个系列是完全没有压力的,希望你能享受编程给你带来的快乐!