【15】python3 列表

本文介绍了Python3中的列表,作为容器类数据类型,列表可以存储不同类型的大量数据。内容包括列表的创建、通过索引切片操作、增删改查方法,以及列表的嵌套使用。通过实例展示了如何对列表进行各种操作。
摘要由CSDN通过智能技术生成

前面我们学习了三种数据类型,分别为:数字、布尔值、字符串。其中数字用于计算,布尔值一般用于逻辑判断,字符串可以用来存储数据,但是对存储的内容和大小都有限制:只能存储字符串类型的数据;只能存储少量的数据,对于大量的数据用字符串操作不方便也不容易存储。

那么有没有一种数据类型,既能够存储大量的数据,又能承载多种数据类型呢?答案是肯定的,python将这类数据类型称作容器类数据类型,列表就是其中的一种。

一、列表的创建

相比于字符串,列表不仅可以存储不同的数据类型,也可以存储大量数据,32位python的限制是536870912个元素,64位python的限制是1152921504606846975个元素。

列表由[]括起来,每个元素用“,”分开,如:[1, 'Lily', 'a', True]。生成列表的方式有三种,分别为:

# 方法一:(最常用)
list1 = []   # 生成空列表
a_list = [1, 'Lily', True]


# 方法二:l = list(iterable) # 可迭代对象
list1 = list()  # 生成空列表
list2 = list('123')



# 方法三:列表推导式
list1 = [i for i in range(1, 10)]

 

二、列表的索引切片

列表是有序的,和字符串一样,有索引值,可切片。

li = ['name', 100, True, [1, 2, 3], {'name': 'Lily'}, (2, 3)]
# 按照索引取值
print(li[0], type(li[0]))
print(li[1], type(li[1]))
print(li[2], type(li[2]))

# 切片,切片+步长
print(li[:4])
print(li[::2])
print(li[-1:-4:-2])


'''
运行结果如下:
name <class 'str'>
100 <class 'int'>
True <class 'bool
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值