zoukankan      html  css  js  c++  java
  • Python基础知识(七)—元组

    元组 tuple

    定义

    由一系列变量组成的不可变序列容器。

    不可变是指一但创建,不可以再添加/删除/修改元素。  

    基础操作

    创建空元组:

    元组名 = ()

    元组名 = tuple()

    创建非空元组:

    元组名 = (20,)

    元组名 = (1, 2, 3)

    元组名 = 100,200,300  (创建元组时,可以省略小括号)

    元组名 = tuple(可迭代对象)

    获取元素:索引、切片(通过切片,索引可以获取元素,但不能改变元素)

    遍历元组:

    正向:

    for 变量名 in 列表名:

    变量名就是元素

    反向:

    for 索引名 in range(len(列表名)-1,-1,-1):

    元祖名[索引名]就是元素

    # 通过索引
    t03=(1,2,3,4)
    正向
    for index in range(len(t03)):
        print(t03[index],end="")    #1234
    print("")
    反向
    for index in range(len(t03)-1,-1,-1):
        print(t03[index],end="")    #4321

    作用

    元组与列表都可以存储一系列变量,由于列表会预留内存空间,所以可以增加元素。

    元组会按需分配内存,所以如果变量数量固定,建议使用元组,因为占用空间更小。

    列表(可变):预留空间

    元组(只读):按需分配

    应用:

    变量交换的本质就是创建元组:x, y = y, x

    格式化字符串的本质就是创建元祖:"姓名:%s, 年龄:%d"  % ("tarena", 15)

  • 相关阅读:
    bzoj-4433 小凸玩矩阵(二分图,二分+匈牙利)
    HDU-2255 奔小康赚大钱(二分图、km算法、模板)
    python queue和生产者和消费者模型
    python Events
    python递归锁与信号量
    python 线程锁
    python GIL锁
    python 守护进程
    python 继承式多线程
    python 多线程效果演示
  • 原文地址:https://www.cnblogs.com/maplethefox/p/10817107.html
Copyright © 2011-2022 走看看