• 元组、字典、集合的定义及其方法


     

     

     

    一:元组

      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、操作方法

        

         

        

        

        

          

  • 相关阅读:
    【pygame游戏编程】第二篇-----移动图像
    【pygame游戏编程】第五篇-----动画显示
    【pygame游戏编程】第四篇-----打字测速游戏
    【pygame游戏编程】第一篇-----创建一个窗口
    pygame编程之font模块
    pygame编组(精灵组)Group中的常用方法介绍
    javascript遍历对象的属性
    Spring中的@ImportResource
    SpringBoot中的@ConfigurationProperties
    开源协议是什么?有哪些?如何选择?
  • 原文地址:https://www.cnblogs.com/maoruqiang/p/10600543.html
Copyright © 2020-2023  润新知