美文网首页
2018-12-29Day6列表

2018-12-29Day6列表

作者: 十二只猴子z | 来源:发表于2019-01-02 18:57 被阅读0次
1.什么是列表(list)

列表是python提供的容器型数据类型。可变并且有序的
可变 - 列表中的每个元素的值可变,列表的长度可变,列表中元素的顺序可变 (支持增删改)
有序 - 每个元素可以通过下标来确定位置

2.列表的字面量

通过[]括起来,里面有多个元素,每个元素用逗号隔开;
[1, 2, 3]
[10, 'abc', True]
num = 100; [num, 200]
[] -- 空列表
注意:列表元素的类型可以是任何python支持的数据类型;并且同一列表中不同元素的类型可以不一样

3.获取列表元素(和字符串获取字符的语法一样)

a.获取单个元素
列表[下标] - 获取列表中指定下标对应的元素
b.获取部分元素(切片) - 结果是列表
列表[开始下标:结束下标:步长]
注意:取不到的时候,结果是空列表
c.一个一个的取出所有元素(遍历)
可以使用for循环直接遍历列表拿到每个元素; (操作元素的时候和下标无关)
可以通过遍历列表元素对应的下标来遍历列表元素; (操作元素的时候和下标有关)

4.增(添加列表元素)

a.append
列表.append(元素) - 在指定的列表的最后添加指定的元素(注意:这个操作不会产生新的列表)
b.insert
列表.insert(下标, 元素) - 在指定的下标前插入指定的元素(注意:这个操作不会产生新的列表)

5.删(删除元素)

a.del
del 列表[下标] - 删除列表中指定下标对应的元素
注意: del是python中的关键字, 可以用它删除任何数据
这儿的下标不能越界
b.remove
列表.remove(元素) - 删除列表中第一个指定元素
注意: 被删除的元素在列表中必须是存在的
c.pop
列表.pop() - 将列表中最后一个元素从列表中取出, 会返回取出来的元素
列表.pop(下标) - 将列表中指定下标对应的元素从列表中取出, 会返回取出来的元素

6.改(修改元素的值)

列表[下标] = 新值 -- 修改列表中指定下标对应的值

list1 = [1, 2, 3]
list1[0] = 'abc'
print(list1)
7.相关运算

a.数学运算
列表1+列表2 - 将两个列表中的元素合并在一起产生一个新的列表
列表*N - 列表中的元素重复N次,产生一个新的列表
b.支持比较运算
比较大小的原理和字符串类似

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
print(list1 + list2, list1)
print(list1*2)

print([1, 2, 3] == [2, 1, 3])   # False
print([1, 2, 3] == [1, 2, 3])   # True
8.in / not in

元素 in 列表 - 判断列表中是否存在指定的元素

print([1, 2] in [1, 2, 3])   # False
print([1, 2] in [[1, 2], 30, 'abc'])   # True
print('abc' in [10, 'abc', True])   # True
9.len

len(列表) - 获取列表中元素的个数

print(len([[1, 'a'], 2, '100', True]))
10.list

list(数据) - 将其他数据转换成列表;只有序列才可以转换成列表,并且所有的序列都能转化成列表;
转换的时候就是将序列中所有的元素转换成列表的元素

list1 = list('hello')
print(list1)

list2 = list(range(11, 21))
print(list2)
11.序列其他方法

max(序列) - 获取序列中值最大的元素
min(序列) - 获取序列中值最小的元素
sum(序列) - 求序列中所有元素的和
注意:以上三个方法,要求序列中的元素类型必须一致, 并且这个类型支持比较运算和加法运算(一般数字序列用)

相关文章

  • 2018-12-29Day6列表

    1.什么是列表(list) 列表是python提供的容器型数据类型。可变并且有序的可变 - 列表中的每个元素的值可...

  • 2018-12-29day6学习总结

    1. 什么是列表(list) 列表是python提供的容器型数据类型。可变并且有序的。可变 - 列表中的每个元素的...

  • 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 有序列表...

网友评论

      本文标题:2018-12-29Day6列表

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