zoukankan      html  css  js  c++  java
  • Python3---数据类型---元组

    前言

    该文章描述了元组的定义,特征以及常见使用场景

    2020-01-16

    天象独行

      0X01;定义

        在Python当中使用圆括号括起来,元素之间使用逗号的形式定义为元组(tuple)。

      0X02;特点

        1;元组当中的元素可以是任何Python对象类型。

        2;元组也属于序列类型

        3;其中的元素不能更改,这一点与列表不同,倒是跟字符串类似

        4;元素又可以是任何类型的数据,这一点与列表相同,但不同于字符串。

        注意:既然元组属于序列,那么元组也是可以存在索引,分片,等功能。

      0X03;用途

        既然元组是列表和字符串的杂合,那么它有什么用途呢?不是用列表和字符串就可以了吗?

        有些情况只需要列表和字符串,但是,世界是复杂的,我们要解决的问题不全是简单问题,就如同自然语言一样,虽然有的词汇看似可有可无,用别的也能替换之,但我们依然要在某些情况下使用它们。一般认为元组有这些特点,并且也是它使用的情景:

        元组比列表操作速度快。如果定义了一个值的常量集,并且唯一要用它做的是不断地遍历(遍历是一种操作,读者可以
        看后面的for循环)它,请使用元组代替列表。
        如果对不需要修改的数据进行“写保护”,可以使代码更安全,这时使用元组而不是列表。如果必须要改变这些值,则需
        要执行元组到列表的转换。
        元组可以在字典(另外一种对象类型,请参考后面的内容)中被用作key,但是列表不行。因为字典的key必须是不可变
        的,元组本身是不可改变的。
    元组可以用在字符串格式化中。

  • 相关阅读:
    day17_sql优化——AWR
    [笔记]《HTTP权威指南》- 媒体类型和字符集
    分析 webpack 打包后的代码
    跨站点请求伪造(CSRF)
    如何定制 fis3-jello
    [翻译]简单的实现一个Promise
    浏览器的 bfcache 特性
    Linux 下搭建 FTP 服务器
    better-scroll 源码分析
    [笔记]移动端的 viewport 和各种像素区分
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/12202491.html
Copyright © 2011-2022 走看看