zoukankan      html  css  js  c++  java
  • Python学习第六课——基本数据类型一之tuple and dict

    元组 (tuple)

    tu=(11,22,(123,456),[22,55],)
    # 一般定义元组的时候最后面加一个,
    # 元组不能被修改或者删除
    v = tu[0] # 也可以根据索引取值
    print(v)  # 输出结果 11
    
    for item in tu: # 支持 for 循环输出
        print(item)  # 输出结果  11 22 (123,456) [22,55]

    字典 (dict) 中的一些方法

    info = {
        "name":"hanhan",
        "age":"18",
        "job":"student",
         1:123,
         3:[11,22]
    } # 创建字典
    
    v = info.pop("age")  # 按照key删除并且可取对应的值
    print(info,v)  # 输出结果 {'name': 'hanhan', 'job': 'student', 1: 123, 2: 456, 3: [11, 22]} 18
    
    v1 = info.setdefault("k1","123")
    # 就是往字典里添加键值对(设置值)
    # 如果key存在就可以获取已有的value
    # 如果key不存在,则需要设置并且或许当前key对应的值
    print(info)  # 输出结果 {'name': 'hanhan', 'job': 'student', 1: 123, 3: [11, 22], 'k1': '123'}
    print(v1) # 输出结果 123
    
    dic = {
        "k1": 123,
        "k2": 456
    }
    dic.update({"k1": "123456"})  # 更新字典
    print(dic)  # 输出结果 {'k1': '123456', 'k2': 456}
    
    dic.update(k1=456)  # 也可以这样写
    print(dic)

    字典 (dict) key:value 键值对 并且value可以是任何值

    info = {
        "name":"hanhan",
        "age":"18",
        "job":"student",
         1:123,
         2:456,
         3:[11,22]
    } # 创建字典
    print(info) # 输出结果 {'name': 'hanhan', 'age': '18', 'job': 'student'}
    
    v = info["name"] # 取值
    v1 = info[1]
    print(v,v1) # 输出结果 hanhan 123
    
    del info["name"] #  删除键值对
    print(info)   # 输出结果 {'age': '18', 'job': 'student', 1: 123, 2: 456, 3: [11, 22]}
    
    info = {
        "name":"hanhan",
        "age":"18",
        "job":"student",
         1:123,
         2:456,
         3:[11,22]
    } # 创建字典
    for item in info.keys(): # for循环输出key值
        print(item)  #输出结果 name age job 1 2 3
    
    print("---------------------------")
    for item in info.values(): # for循环输出value值
        print(item)  #输出结果 hanhan 18 student 123 456 [11, 22]
    
    print("---------------------------")
    
    for item in info.items(): # for循环输出键值对
        print(item)  #输出结果 ('name', 'hanhan')('age', '18')('job', 'student')(1, 123)(2, 456)(3, [11, 22])
  • 相关阅读:
    vue 2 渲染过程 & 函数调用栈
    vue keep-alive的实现原理和缓存策略
    记 vue 表单的一个性能问题
    IIS 部署到服务器上出现数据库连接失败
    JS apply和call
    js 检查对象是否没有字段
    c# httpclient
    js 使用flow
    IIS 出现405
    站点js屏蔽他人广告
  • 原文地址:https://www.cnblogs.com/pyhan/p/12102428.html
Copyright © 2011-2022 走看看