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)

  • 相关阅读:
    中南大学ACM12月月赛第二场热身赛解题报告
    中南大学ACM12月月赛第二场热身赛在本周日(2011年11月20日)举行
    IPv4 and IPv6
    Java and IPV6
    IPv6 and Java
    poj3385
    poj3390
    poj3226
    poj3767
    poj3497
  • 原文地址:https://www.cnblogs.com/maplethefox/p/10817107.html
Copyright © 2011-2022 走看看