列表

作者: 她即我命 | 来源:发表于2018-07-20 18:52 被阅读26次

列表、字典、元组、集合都是序列,都是容器类型的数据类型

列表(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(列表)

"""

相关文章

  • Markdown 系列(三) 列表

    无序列表 由圆点组成的列表 列表1 列表2 列表3 列表1 列表2 列表3 列表1 列表2 列表3 +-*这三种符...

  • markdown常用的语法

    列表 有序列表: 列表项 1 列表项 2 无序列表: 列表项 1 列表项 2 列表项 3 列表项 4 列表项缩进两...

  • markdown常用语法

    标题 列表 无序列表- 列表1 - 列表1.1 -列表1.2- 列表2 有序列表1. 列表1 1. 列表1....

  • html阶段第二节第一天

    高级标签 列表标签 无序列表 列表一 列表二 ...... 有序列表 列表一 列表二 ...... 定义列表dl...

  • markdown测试

    段落 三级标题 四级标题 五级标题 列表 无序列表 列表1 列表2 列表3 列表1 列表2 列表3 有序列表 列表...

  • 学习小组Day1笔记-Herobrine

    Day1-Herobrine 列表 无序列表 无序列表 无序列表 无序列表 有序列表 有序列表 有序列表 有序列表...

  • H5学习从0到1-H5列表(8)

    列表的基本语法 ol:有序列表 ul:无序列表 li:列表项 dl:列表 dt:列表项 dd:列表描述 常用列表 ...

  • 第一篇简书

    MarkDown首次使用 无序列表 列表1 列表2 列表3 有序列表 有序列表1 有序列表2 有序列表3 有序列表...

  • 标题

    列表1 列表2 子列表1 子列表2 子列表3子子列表1子子列表2子子子列表1子子子列表2

  • markdown test

    header2 test> test 列表* 列表2 * 列表2.1 列表列表2列表2.1

网友评论

      本文标题:列表

      本文链接:https://www.haomeiwen.com/subject/fimqmftx.html