zoukankan      html  css  js  c++  java
  • 元组、字典、集合的定义及其方法

     

     

     

    一:元组

      1、定义:在()内用多个逗号分隔开多个任意类型的元素

        元组用来记录多个值,当值没有改变的需求时,用元组更合适。

        元组是有序的、不可变的(虽然数据不可变,但是数据的数据是可以改变的)

        t = tuple((1, 2))

        t = (1, )  #只有一个元素的元组必须在元素后面加逗号,告诉程序这是一个元组

        t = (1, 2, 3)

      2、常用操作与方法

        1.按索引取值(正向取、反向取):只能取

         t=('egon',123,['a','b'])

         print(id(t[0]))
         print(id(t[1]))
         print(id(t[2]))

        2.切片

         t = (1, 2, 3)

         print(t[0:2])  #1, 2

        3.长度len

         len(t(1, 2, 3))  # 3

        4.成员运算in、not in

          t = (1, 2, 3)

          1 in t   # True

        5.循环(遍历)

          t = (1, 2, 3)      

          for i in t:

            print(i)  # 1 2 3

    二:字典

      1、定义:在{}内用逗号分隔开多个key:value值,其中value可以是任意类型,key只能是不可变类型,所以key大多为字符串类型

        字典用key:value来存多个值、是无序的、可变的

        1.dic = dict(x = 1, y = 2, z = 3)

        2.dic = {}

        l1 = [

          [x, 1],

          [y, 2]]

        for k,v in l1:

          dic[k] = v

      2、常用操作与方法

        1.按key存取值:可存可取

           

        2.长度len

          

        3.成员运算In 、not in

           

        4.删除

          

        5.循环

          

        5.get() #找不到时会返回一个默认值,该默认值课设置

          

        6.循环

          

        7.fromkeys、update和setdefault

          

          

    三:集合

      1、定义:在{}内用逗号分开多个值,值必须是不可变类型,元素具有唯一性(去重)

        s = set()

      2、操作方法

        

         

        

        

        

          

  • 相关阅读:
    docker中centos7安装ssh服务
    redis加入systemctl服务
    elasticsearch设置执行脚本并添加开机启动 (转)
    CentOS7使用firewalld打开关闭防火墙与端口
    腾讯地图JSAPI开发demo 定位,查询
    C# 开发AliYun(阿里云) 小蜜调用接口代码
    VSCode 开发Core教程
    Rabbit原理理解
    Exceptionless 本地部署
    Visual Studio 2019 自带混淆工具DotFuscator不需要去网络下载
  • 原文地址:https://www.cnblogs.com/maoruqiang/p/10600543.html
Copyright © 2011-2022 走看看