zoukankan      html  css  js  c++  java
  • 学习记录(Python元组)

    序列数据结构的另一个重要类型是元组,元组列表非常类似,唯一不同的是元组一经定义,其内容就不能修改。此外元组元素可以存储不同类型的数据,包括字符串、数字、甚至元组。

    1.元组的创建

    元组的创建非常简单,可以直接用逗号分隔来创建一个元组,

    >>>1,2,3

    (1,2,3)

    大多数情况下,元组元素是用括号括起来的:

    >>>te = (1,2,3)

    >>>te

    (1,2,3)

    说明:即使只包含一个元素的元组,也需要在创建的时候加上逗号分隔符

    >>>te1 = (42)

    >>>te1

    42

    >>>te = (42,)

    >>>te

    (42,)

    除了这两种方法之外,还可以使用tuple()函数最为一个序列作为参数,并将其转换为元组,如果参数本身就是元组,则会原样返回

    >>>te1 = tuple([1,2,3])

    >>>te1

    (1,2,3)

    >>>te2 = tuple('abcd')

    >>>te2

    ('a','b','c','d')

    >>>te3 = tuple(1,2,3)

    >>>te3

    (1,2,3)

    2.元组的基本操作

    元组的操作主要是元组的创建和元组元素的访问,除此之外的操作与列表类似

    (1)元组的访问

    与列表相似,元组元素可以直接通过索引来访问

    >>>te = ('I' , 'have' , 'a' ,'dream')

    >>>te[1]

    have

    (2)元组的排序

    与列表不同,元组的内容不能发生改变,因此适用于列表的sort()方法并不适用于元组,元组的排序只能先将元组通过list方法转换成列表,然后对列表进行排序,再将列表通过tuple方法转换成元组

    >>>te1 = (1,3,2,4,5)

    >>>te2 = list(te1)

    >>>te2.sort()

    >>>te1 = tuple(te2)

    >>>te1

    (1,2,3,4,5)

  • 相关阅读:
    Linux命令:mapfile
    Linux命令:logout
    行式数据库和列式数据库的浅析
    hadoop常见错误集锦
    hadoop环境搭建遇到问题集锦
    杀毒的一点学习
    powerdesigner的学习
    突然的想法
    shell脚本入门教程(转)
    java classpath深入详解(转)
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/12298297.html
Copyright © 2011-2022 走看看