列表
程序员文章站
2022-07-09 15:42:58
...
列表、字典、元组、集合都是序列,都是容器类型的数据类型
列表(list):用来存储多个数据的数据类型
特点:
1.有序
2.可变的(容器中的内容的个数还有值可变)
3.元素可以是任何类型的数据
列表的值:用[]将列表中的元素括起来,多个元素用逗号隔开。[]->空列表
一:怎么声明一个列表
1.声明一个变量,赋予一个列表值
list1 = [] # 创建一个空列表
print(type(list))
list2 = [1, 12.9, 'abc', True]
print(list2, type(list2))
输出结果:
<class 'type'>
[1, 12.9, 'abc', True] <class 'list'>
2.将其他的数据类型转换成列表
list3 = list('abc123')
print(list3)
list4 = list(i * 2 for i in range(10))
print(list4)
list5 = list(i for i in range(10) if i % 3 == 0)
print(list5)
输出结果:
['a', 'b', 'c', '1', '2', '3']
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
[0, 3, 6, 9]
二:获取列表数据
类表中的每一个元素都对应一个下标:
0 - 列表的的长度-1;-1~-列表长度
names = ['路飞', '佐罗', '娜美', '领人', '佐助']
a.获取单个元素:列表名[下标]注意下标不能越界
print(names[2])
print(names[-3])
输出:
娜美
娜美
b.获取部分元素(切片)
"""
类表名[起始下标:结束下标]:
获取从起始下标开始,到结束下标前的所有元素。结果是一个列表。
列表名[开始下标:结束下标:步进]
从起始下标开始,每次下标值加进步获取下一个元素,到下标结束为止。
开始下标和结束下标都可以缺省:如果步进是正数,开始下标缺省就是从第一个元素获取,如果步进为负从最后一个元素开始获取。
结束下标缺省,步进为正数,从最后开始一个元素开始获取,获取到最后一个元素,步进为负,从后往前获取到第一个元素
print(names[1:4])
print(names[-4:-1])
print(names[0:4:2])
输出:
['佐罗', '娜美', '领人']
['佐罗', '娜美', '领人']
['路飞', '娜美']
三: 一个一个的获取列表的所有元素(遍历列表)
scores = [99, 57, 89, 45]
#for循环
for item in scores:
print(item)
输出:
99
57
89
45
#while循环
index = 0
while index < len(scores):
print(scores[index])
index += 1
输出:
99
57
89
45
四:获取列表的长度(获取列表元素个数)
"""
len(列表)
"""
上一篇: 最低仅899元 热门高性价比快充手机推荐
下一篇: 扔掉鲜花吧 大学生把妹必送的手机推荐