• 2021年3月17日


    时间:2个小时左右

    代码:100行左右

    博客:1

    知识点:Python的高级数据类型

    # 高级数据类型 list 列表,tuple 元组,dict 字典,set 集合
    # 列表 list
    num_list = [12, 34, 45, 56, 78]
    print(type(num_list))
    print(num_list)
    print(len(num_list))
    print(dir(num_list))
    # 对列表进行操作:增删改查
    
    # 查询
    print(num_list.index(12))  # 查询某个元素的下标
    print(num_list[3])
    
    # 添加
    num_list.insert(0, "思瑜")
    print(num_list)
    num_list.append(1.79)  # 追加
    print(num_list)
    list1 = [88, 99, 78]
    # extend 列表的合并
    num_list.extend(list1)
    print(num_list)
    
    # 修改
    num_list[1] = "小明"
    print(num_list)
    
    # 删除
    num_list.remove("小明")  # remove放的是数
    print(num_list)
    # pop弹出最后一个元素
    print(num_list.pop(3))
    print(num_list)
    
    # count 查看某一元素在列表中出现的次数
    print(num_list.count(78))
    
    num1 = [12, 3, 45, 23, 90, 3]
    print(num1)
    num1.sort(reverse=False)
    print(num1)
    
    # 遍历
    
    for item in num_list:
        print(item)
    
    # 元组 特点:不能修改 优点:确保数据的安全,mysql数据库读出来的数据都是tuple类型
    
    num_tuple = (12, 13, 45)
    print(type(num_tuple))
    print(len(num_tuple))
    print(dir(num_tuple))
    
    print(num_tuple.index(13))
    print(num_tuple.count(12))
    
    # 列表和元组之间的转换
    # 把元组转换为list
    list2 = list(num_tuple)
    print(type(list2))
    print(list2)
    
    # 再次转换为tuple
    tup1 = tuple(list2)
    print(tup1)
    print(type(list2))
    print(list2)
    
    # 字典 dict:是以键值对的方式存储数据
    dict_info = {
        "name": "张三",
        "age": "18",
        "score": "90",
        "classes": "python"
    }
    
    print(dict_info)
    print(type(dict_info))
    print(dir(dict_info))
    # 增删改查
    
    #
    dict_info['height'] = 1.75
    print(dict_info)
    
    # 修改
    dict_info["age"] = 20
    print(dict_info)
    
    # 删除
    print(dict_info.pop("age"))  # 根据key删除
    print(dict_info.popitem())
    print(dict_info)
    print(dict_info.get("age"))
    print(dict_info.keys())
    print(dict_info.values())
    
    # 对字典进行遍历
    for key in dict_info.keys():
        print(key)
        print(dict_info[key])
    
    for value in dict_info.values():  # 只取值
        print(value)
    
    for item in dict_info.items():
        print(item)

  • 相关阅读:
    G
    ZOJ 3782
    23.内存池
    22.boost图模板
    21.boost Ford最短路径算法(效率低)
    20.boost dijkstra最短路径算法
    19.boost A*算法
    18.boost 图的拓扑排序
    17.广度优先遍历bfs
    16.boost图深度优先遍历DFS
  • 原文地址:https://www.cnblogs.com/j-y-s/p/14903177.html
Copyright © 2020-2023  润新知