欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

列表

程序员文章站 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(列表)

"""