zoukankan      html  css  js  c++  java
  • Python:岱宗夫如何?齐鲁青未了.

    # lis = [1,2,3,4,5,6,7,8,9]

    #数字和bool值都不能进行迭代添加,因为这些都是不可迭代的对象
    # print(range(1,10))
    #
    # range--- 范围
    # print(range(1,10)) range(1,10) [1,2,3,4,5,6,7,8,9,10]
    # py2: range 和 xrange 在python2中是一回事
    # py3: range 经过优化,只留下了range



    # for i in range(100,0,-1):
    # print(i)

    #字典中,键值对的键,可以是字符串,数字,布尔值
    # dic = {'name':"mike",'age':30} #字符串
    # print(dic)
    # dic = {1:'a',2:'b',3:'c'} #数字
    # print(dic)
    # dic = {True:'1',False:"abc"} #布尔值
    # print(dic)
    # dic = {[1,2,3]:'abc'} #元组,是不可哈希的
    # print(dic) 打印结果是错误提示,因为元组是不可哈希的


    # 字典:增删改查
    #增

    #dic = {'花满楼': '陆小凤', '西门吹雪': '司空摘星', '楚留香': '樊铁花', '张翼德': '刘玄德', '关云长': '赵子龙'}
    #dic["张无忌"]="赵敏" *直接强制修改,添加到字典中
    # print(dic) #打印输出结果为:{'花满楼': '陆小凤', '西门吹雪': '司空摘星', '楚留香': '樊铁花', '张翼德': '刘玄德', '关云长': '赵子龙', '张无忌': '赵敏'}

    # dic.setdefault("小妖精","小狐狸") 向字典中添加键值对
    # dic.setdefault('楚留香', '花满楼')
    # print(dic) #如果在字典中存在就不进行任何操作,不存在就进行添加

    #删
    # ret = dic.pop('西门吹雪') #通过key删除 返回被删除的value
    # print(ret)
    # del dic['西门吹雪']
    # print(dic)

    # dic.clear( ) #默认将字典清空
    # print(dic)

    # ret = dic.popitem() #随机删除 返回值 一个元组 (key,value)
    # print(ret) #删除的是 一个元组('关云长', '赵子龙')
    # print(dic) #删除之后,新的字典是{'花满楼': '陆小凤', '西门吹雪': '司空摘星', '楚留香': '樊铁花', '张翼德': '刘玄德'}
    #改:
    # dic = {'花满楼': '陆小凤', '西门吹雪': '司空摘星', '楚留香': '樊铁花', '张翼德': '刘玄德', '关云长': '赵子龙'}
    # dic['花满楼'] = '屠龙刀' # 强制修改
    # print(dic)
    # dic1 = {'火龙果':'火烈鸟','西瓜':'芒果','苹果':'甜鸭梨','西红柿':'胡萝卜'}
    # dic1.update(dic) #将字典dic添加到dic1字典中
    # print(dic1)
    #查:

    # for 循环 元组 键 值 键值对
    # dic = {'花满楼': '陆小凤', '西门吹雪': '司空摘星', '楚留香': '樊铁花', '张翼德': '刘玄德', '关云长': '赵子龙'}
    # for i in dic:
    # print(i) #for 循环默认是获取字典中的键
    # '''输出结果:花满楼
    # 西门吹雪
    # 楚留香
    # 张翼德
    # 关云长'''
    #print(dic['西门吹雪']) #查看1 用键查找,输出结果是值,没有这个键的时候查询会报错

    #print(dic.get('南山南','北山北')) #查看2 没有返回None 可以指定返回内容
    #print(dic.setdefault('西门吹雪')) #查看3 没有返回None

    #其他操作
    #其他操作(字典中独特的)
    #dic = {'花满楼': '陆小凤', '西门吹雪': '司空摘星', '楚留香': '樊铁花', '张翼德': '刘玄德', '关云长': '赵子龙'}
    # keys values items
    # print(dic.keys()) #输出的结果都是,字典中键
    # print(dic.values()) # (高仿列表不是列表,它只是和列表很像,是一种特殊结构)输出结果都是字典中的值
    # print(dic.items()) #输出高仿列表,显示的是键值对
    # for i in dic.keys(): #for 循环,输出的是字典中的键
    # print(i)

    # for i in dic:
    # print(i) #获取到字典中的每一个键
    #
    # for i in dic.values():
    # print(i) #获取到字典中的每一个值

    # for i in dic.items():
    # print(i) #输出的是字典中的键值对

    #解构(解包)

    # a,b,c = '123' #将后边解构打开按位置赋值给变量 解构,支持.字符串.列表.元组
    # print(a) #1
    # print(b) #2
    # print(c) #3
    dic = {'花满楼': '陆小凤', '西门吹雪': '司空摘星', '楚留香': '樊铁花', '张翼德': '刘玄德', '关云长': '赵子龙'}
    #for a,b in dic.items():
    #print(a) #输出的是字典中键值对的键
    #print(b) #输出的是字典中键值对的值
  • 相关阅读:
    C#.NET.JSON库
    C# .NET 私钥 RSA2,SHA256,签名
    fiddler 捕捉不到代码发出去的HTTP请求
    双网卡共享上网
    json 反序列化成键值对
    C# .NET 杀进程
    docker in centos error
    深入理解磁盘文件系统之inode
    CentOS下安装高版本GCC
    Mac 使用 launchctl 定时运行程序(转载)
  • 原文地址:https://www.cnblogs.com/rydong/p/9410451.html
Copyright © 2011-2022 走看看