• 学习记录(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)

  • 相关阅读:
    监控代码运行时长 -- StopWatch用法例程
    验证码处理算法(一)
    Linux下安装JDK及相关配置
    JAVA爬虫---验证码识别技术(一)
    JAVA4大线程池
    海量数据去重(上亿数据去重)
    python协程与异步协程
    解决WinSCP连接虚拟机
    生产消费者模式与python+redis实例运用(中级篇)
    生产消费者模式与python+redis实例运用(基础篇)
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/12298297.html
Copyright © 2020-2023  润新知