• python学习笔记 二(注意点)


    python 基础注意点汇总(二)

    列表

    • 生成:l=[1,2,3]
    • 空列表可以用[]生成或者用list()
    • 长度len(l)查看长度
    • 加与乘:
    a=[1,2,3]
    b=[4,5,6]
    a+b#[1,2,3,4,5,6]
    a*2#相当于a+a
    
    • 1
    • 2
    • 3
    • 4
    • 列表依然可以使用索引与分片

    列表可以用索引与分片来进行修改,但是字符串不行

    • 删除元素
    a=[1,2,3]
    del a[0]#删除a[0]
    print(a)#[2,3]
    del a[::2]#删除间隔项
    
    • 1
    • 2
    • 3
    • 4
    • 查看元素是否存在
    print(2 in a)#返回true
    
    • 1
    • 也可以用于字符串
    • 列表之中可以包括任何元素,包括列表

    列表方法

    a=[1,2,3,4,2,3,4]
    a.count(2)#返回列表之中2出现的次数
    a.index(1)#返回索引
    a.append(9)#将元素添加到列表的末尾
    a.extend([1,2])#将list元素依次添加到列表的最后
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • l.sort() 会将列表中的元素按照一定的规则排序
    • l.remove(ob) 会将列表中第一个出现的 ob 删除,如果 ob 不在 l 中会报错
    • l.reverse() 会将列表中的元素从后向前排列

    元组

    • 与列表相似,但是元组不可改变,用()生成。a=(1,3,2,5,3)
    • 可以用索引与切片
    • 将列表转化为元组:a=[10,11,21] tuple(a)
    • 元组的生成速度会比列表快很多

    字典

    • 字典是一种由键值对组成的数据结构,一般用于查询
    • { }``dict()生成空的字典 a = dict() a = {}
    • 可以通过索引键值的方法向其中加入元素或者是查看元素的值
    a={'1':'zhangsan','4':'wangwu'}#初始化
    a["1"]="zhangsan"
    a["2"]="lisi"
    a
    print(a['1'])#zhangsan
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 字典没有顺序
    • 不能用数字当作索引按照顺序来查看字典之中的值
    • 键不可变,但是值是可以改变的:前边的是键,后边的是值
    • 不用浮点数做为键是因为浮点数的精度有问题

    字典方法:

    • get来得到字典之中某个值
    • pop方法可以弹出字典之中某个键值对应的值
    • 将字典newd中的内容更新到d中去
    • in 可以用来判断字典中是否有某个特定的键:
    `d.get(key, default = None)` 
    a.get('1','none')#没有返回none
    #返回字典中键 key 对应的值,如果没有这个键,返回 default 指定的值(默认是 None )
    `d.pop(key, default = None)` # 删除并返回字典中键 key 对应的值,如果没有这个键,返回 default 指定的值(默认是 None )
    `d.update(newd)` # 更新字典
    `d.keys()`#返回一个由所有键组成的列表
    print('6' in a)# false
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    oculus 有线/无线 串流到 macbook pro mac m1
    9.19(复习9.18,9.16,9.12)
    python一键采集高质量陪玩,心动主播随心选......
    白杨SEO:李佳琦之类热点正在成为公众号爆文,做新媒体SEO我们该如何对待?
    JS将一个包含多种字符的数组分类
    【第五章】Linux 的文件权限与目录配置
    全志v853体验可能会遇到的问题
    堆排序算法(代码实现) [数据结构][Java]
    视频m4v怎么转换成mp4?
    深入理解三维旋转矩阵——R的行和列分别有什么含义
  • 原文地址:https://blog.csdn.net/2302_76866243/article/details/133339559