美文网首页
2019实战第二期-字典与列表读书打卡

2019实战第二期-字典与列表读书打卡

作者: tipire | 来源:发表于2019-03-13 00:27 被阅读0次

    -----学习《Python基础教程第3版》读书笔记-----

    学习脑图

    image.png

    序列

    在Python中,最基本的数据结构为序列(sequence)。序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推。

    通用操作

    #索引
    greeting = 'Hello'
    greeting[0]
    #切片
    numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    numbers[0:5]
    #序列相加
    [1, 2, 3] + [4, 5, 6]
    #乘法
    char = 'a'
    char*10
    number = [1,3]
    number * 3
    #成员资格
    test = 'hello world'
    'hello' in test
    len(test)
    test = [1, 3, 4]
    min(test)
    max(test)
    

    列表

    python的主力军

    函数list
    list('abc')
    
    基本操作
    number = [1,2,3]
    #修改
    number[0] = 3
    #删除
    del number[2]
    #赋值
    number[1:1] = [2, 3, 4]
    
    列表方法
    number = [1,2,3,4]
    #append
    number.append('5')
    #clear
    number.clear
    #copy
    number = [1,2,3,4]
    b = number.copy()
    #count
    number.count(2)
    #extend
    number = [1,2,3,4]
    number2 = [5,6,7,9]
    number + number2
    #index
    knights = ['We', 'are', 'the', 'knights', 'who', 'say', 'ni']
    knights.index('who')
    #insert
    number.insert(3, 'insert')
    #pop
    number = [1,2,3,4]
    number.pop()
    #remove
    knights = ['We', 'are', 'the', 'knights', 'who', 'say', 'ni']
    knights.remove('We')
    #reverse
    number = [1,2,3,4]
    number.reverse()
    #sort
    number = [2,1,4,3]
    number.sort()
    #高级排序
    number.sort(reverse=True)
    

    字典

    key-value,可以通过关键字key找到对应的值,key是不会有重复的

    函数dict

    转换成dict
    items = [('name', 'Gumby'), ('age', 42)]
    dict(items)
    

    基本操作

    len(d) 返回字典 d 包含的项(键值对)数。
    d[k] 返回与键 k 相关联的值。
    d[k] = v 将值 v 关联到键 k 。
    del d[k] 删除键为 k 的项。
    k in d 检查字典 d 是否包含键为 k 的项。
    

    字典方法

    d = {}
    d['name'] = 'Gumby'
    d['age'] = 42
    #clear
    d.clear()
    #copy
    x = {'username': 'admin', 'machines': ['foo', 'bar', 'baz']}
    y = x.copy()
    #fromkeys
    dict.fromkeys(['name', 'age'], '默认值')
    #get
    x.get('username')
    #items
    x.items()
    #keys
    x.keys()
    #pop
    y.pop()
    #popitem
    y.popitem()
    #setdefault
    x.setdefault('key', 'default')
    #update
    x.update({'username': 'tt'})
    #values
    x.values()
    

    相关文章

      网友评论

          本文标题:2019实战第二期-字典与列表读书打卡

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