零基础玩转Python(4)

零基础玩转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’]


写在后面

列表其实还有更多高级的用法,我们会在后面逐步接触到,这边我们只需要掌握基础用法就足够了,因为本系列,我的初衷就是为完完全全没有一点点计算机基础的人准备的,只要你看得懂中文,会打字,看这个系列是完全没有压力的,希望你能享受编程给你带来的快乐!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

压力小子呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值