美文网首页
2018-07-16

2018-07-16

作者: 初了谁的眼 | 来源:发表于2018-07-16 21:27 被阅读0次

    1.列表是什么、怎么声明、常见增删改查函数、怎么遍历?

    列表:(list)可以存储多个有顺序的可重复的数据类型

    声明办法:
    l = list.()
    l = list[]

    操作方法:

    增加: append ;insert ;extend
    删除:del
    修改:index ; count ;sort ;reverse
    Pop ;clear ;remove

    遍历方法:for a in l 或者For x,y in enumerate(l)

    #方法1
    n =["毛尖","信阳","560"]
    m = ["茅台","北京","480"]
    p = [n,m]
    for x in p:
        print(x)
    方法2
    n =["毛尖","信阳","560"]
    m = ["茅台","北京","480"]
    p = [n,m]
    for x,y in enumerate(p) :
        print(x,y[0],y[1],y[2])
    

    2. 元组是什么、怎么声明、常见增删改查函数、怎么遍历?

    元组tuple :可以存放一些有顺序的可以重复的不可更改的数据。

    主要功能:删(删除元组本身)、查

    声明元组:

    ①t1 = tuple() //声明一个空元组
    ②t2 = () //声明一个空元组
    ③t3 = (1,2,3,4,5) //声明一个包含元素的元组
    ④t4 =(“h”)>>>//不是元组,—> t4 = (“h”,) // 元组
    ⑤t5 =(1)>>> //不是元组。 —> t5 =(1,) // 元组

    (3)程序中,如果出现一组数据,在使用的过程中,不允许修改的情况下
    ①优先使用元组 tuple
    ②其次使用列表 list
    (4)元组本身提供两个函数
    ①Count
    ②Index
    ③还有一个系统默认的函数sorted(排序)
    1)注意:排序要保证元组里的数据类型一致

    集合是什么、怎么声明、常见增删改查函数、怎么遍历?

    集合:

    需求场地:想存放数据,但是不希望数据重复
    通过哈希算法在数据集合里存放多个无顺序的不可重复的数据

    集合声明:

    ①S1 =set()
    ②S2 = {“a”}
    ③常用函数:'add'增加, 'clear'清空, 'copy'复制, 'difference'两个集合之间求差集, 'difference_update'求差集并且用不一样的数据重新给自己赋值, 'discard', 'intersection'求交集, 'intersection_update'求交集并给自己赋值, 'isdisjoint', 'issubset', 'issuperset', 'pop'随机删除一个, 'remove'指定删除某个数据, 'symmetric_difference', 'symmetric_difference_update', 'union'求并集, 'update'求并集并给自己赋值

    遍历:

    f1 = [“鱼香肉丝”, 10, 20, “古代皇家御品,如今百姓家常”]
    f2 = [“回锅肉”, 12, 18, “本来肉香肉色,再现色香味全”]
        foods = [f1, f2]
            用户:输入~回锅肉fd ->得到f2?
    
       for x in foods:
            if fd in x[0]:
             food = x[0]  # 用户要购买是食物
    

    字典是什么、怎么声明、常见增删改查函数、怎么遍历?

    字典:可以存放多个key:value键值对数据的组合数据类型

    (1)声明字典:

    ①d1 = dict()
    ②d2 = {}

    (2)数据常见操作:增加、删除、修改、查询

    clear'清空, 'copy'复制, 'fromkeys'通过制定的key生成一个值为None的字典, 'get'根 据key获取对应的值, 'items'获取所有的k:v键值对, 'keys'获取所有的键, 'pop'根据 key值删除一个键值对, 'popitem'随机删除一个键值对, 'setdefault'增加一个数据,如 果数据存在~修改, 'update', 'values获取所有的值
    字典中,增加数据
    f[key] = value
    f.setdefault(key, value)
    f.update(key, value)
    删除数据:删除一个键值对

    f.pop(key) 删除制定的key:value键值对
    f.popitem() 随机删除一个键值对
    def f[key] 删除制定的key:value键值对

    修改数据
    f[key] = value
    f.update({key, value})

    查询数据
    v = f[key]
    v = f.get(key)

    遍历数据
    for k in f.keys():
    # 直接循环字典中的key数据
    print(k, f.get(k))
    # value数据通过key数据获取

    for k, v in f.items():# 直接循环字典中的key和value数据
    print(k, v)
    

    相关文章

      网友评论

          本文标题:2018-07-16

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