Python元组与字典的基础介绍

元组(tuple)

  • 在Python中,元组是不可变的有序元素的序列

  • 即创建后不可以被修改

  • 创建方式val_name = ([val],[val].....)

  • #----------声明------------
    tuple_1 = (1,2,3)
    print(tuple_1)
    

    image-20240102165546945

元组的运算

  • 虽然说元组的额元素是不可以更改的,但元组之间可以使用+,+=,*号进行运算,运算后会生成一个新的元组

+ 运算

  • tuple_1 = (1,2,3)
    tuple_2 = (1,2,3)
    tuple_1 = tuple_1+tuple_2 #-----相当于列表的 +
    print(tuple_1)
    

    image-20240102165836255

+=运算

与 + 运算一样

* 运算

  • 把元组复制为n份复制给新的元组

  • newTuple = oldTuple * n把oldTuple复制三份给newTuple

  • tuple_1 = (1,2,3)
    tuple_1 = tuple_1 * 3
    print(tuple_1)
    

    image-20240102170328382

元组的删除

  • 元组虽然说是不可以修改,但是可以全部删除使用del关键字,直接把这部分内存删除掉

  • del list_name / del tuple_name

  • tuple_1 = (1,2,3)
    del tuple_1
    print(tuple_1)
    

    image-20240102170733649

字典(dictionary)

  • 在Python中,字典是一种无序可变数据类型,它存储键值对,字典中的是唯一的,可以是任何数据类型

  • 字典是一种关联数据结构

  • 声明dic_name = { key1:val1,key2:val2,......}

  • #---------------字典-------------------
    dic_1 = {
         1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    

    image-20240102232100948

查找字典元素

查值操作

  • dic_name . get(key) 获取key对应的值

  • dic_name . get(key,num) 获取key对应的值,找不到就返回num

  • val_newname = dic_name [key]

  • dic_1 = {
         1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    info = dic_1[1]
    print(info)
    

    image-20240103114615765

添加字典元素

  • dic_name [new key] = val_name

  • 注:key不可以重复

  • dic_1 = {
         1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    dic_1[5] = "张晗"
    print(dic_1)
    

    image-20240103115427888

删除字典元素

  • 删除对应key元素del dic_name [key]

  • 删除整个字典 del dic_name

  • dic_1 = {
         1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    del dic_1[1]
    print(dic_1)
    

    image-20240103120047854

  • del dic_1
    print(dic_1)
    

    image-20240103120107617

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-05 13:34:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-05 13:34:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-05 13:34:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-05 13:34:05       20 阅读

热门阅读

  1. 人机之间的联系

    2024-01-05 13:34:05       44 阅读
  2. delphi中自定义自己的定时器

    2024-01-05 13:34:05       45 阅读
  3. Golang如何解决重复提交并发问题

    2024-01-05 13:34:05       44 阅读
  4. HarmonyOS创建自定义组件

    2024-01-05 13:34:05       55 阅读
  5. HarmonyOS@Builder装饰器

    2024-01-05 13:34:05       48 阅读
  6. 面试算法91:粉刷房子

    2024-01-05 13:34:05       39 阅读