列表

作者: 大冰S | 来源:发表于2019-11-13 19:56 被阅读0次

列表

列表是个框,什么都能装
lst = [1, 1.1, '123', True, [1, 2, 3]]

list('python')
['p', 'y', 't', 'h', 'o', 'n']

索引和切片

序列:字符串、列表

  • 索引和切片——与字符串相同
  • 基本操作——与字符串相同

列表的元素可以修改,但列表对象不变

  • 通过索引修改相应的元素——字符串不能

lst = [1, 1.1, '123', True, [1, 2, 3]]
lst[0]
1
lst[1:4]
[1.1, '123', True]
lst[::-1]
[[1, 2, 3], True, '123', 1.1, 1]
id(lst)
2939857878528
lst[0] = 2
id(lst)
2939857878528

列表的方法

增加

append() :在列表的最后添加元素,方法没有返回值,不会改变列表的内存地址——原地修改
insert(index,object):在对应索引位置插入元素
extend():将目标列表插入原列表尾部

删除

remove():删除列表中对应值的第一个元素,没有返回值
pop(index(默认-1,最后一个元素)):删除索引对应的元素,并返回对应元素
clear():清空列表

排序及反转

sort():对列表中的元素进行排序
reverse():对列表中的元素进行反序排列
sorted(list):对列表中的元素排序并返回新的列表
reversed(list):对列表中的元素进行反序并返回一个迭代器对象

lst = [3,1,2]
lst.reverse
<built-in method reverse of list object at 0x000002AC7D2F3C00>
lst
[3, 1, 2]
lst.reverse()
lst
[2, 1, 3]
sorted(lst)
[1, 2, 3]
lst
[2, 1, 3]
reversed(lst)
<list_reverseiterator object at 0x000002AC7D27BAC0>
list(reversed(lst))
[3, 1, 2]

相关文章

  • 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/dnqbbctx.html