飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1498|回复: 6

[Python] 学习Python中的元组和序列之后的见解

[复制链接]
  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2023-3-12 22:01:48 | 显示全部楼层 |阅读模式
    最近学到了Python官方文档的 5.3. 元组和序列 写一写自己学过之后的见解
                                     
    将元组赋值给变量时 元组的括号可有可无 不过经常是必须的 输出时 元组一定会带有括号 这样才能正确的解释嵌套元组
    元组是序列类型 和列表很像 跟列表的区别之一是元组不能为元素赋值 换句话说 不能像列表那样 通过索引 修改索引对应的值

    元组是不可变的对象 列表是可变对象 元组里面可存放异质元素 可以通过解包和索引访问 而列表一般存放同类类型的元素 可通过迭代访问

    元组是由用逗号隔开的元素组成 空元祖可以通过一对圆括号来创建 而只有一个元素的元组在语法上有点特殊 通过在一个元素的后面加上逗号构成

    元组打包类似这种 a = (1,2,3) 或者不加括号的这种 a = 1,2,3 也可以将元组给解包 类似这种形式 x,y,z = a 称之为序列解包也是妥妥的 注意 右侧可以是任意的序列但是 左侧变量的个数要和右侧序列元素的数量是相等的 所以 多重赋值其实就是元组打包和序列解包的组合 总之 元组是标椎的序列类型
    [Python] 纯文本查看 复制代码
    # 定义一个元组 下面是经常见到的元组
    a = (1,2,3,4)
     
    # 不加括号也是可行的
    a1 = 1,2,3,4

    [Python] 纯文本查看 复制代码
    # 下面这条语句会报错
    b = (1,2,3,4)
    b[0] = 0

    [Python] 纯文本查看 复制代码
    # 空元祖
    c = ()

    [Python] 纯文本查看 复制代码
    # 只有一个元素的元组 d和d1都是正确的写法 不过一般会使用第一种
    d = (1,)
    d1 = 1,

    [Python] 纯文本查看 复制代码
    # 元组打包的例子 这是多重赋值
    e = 1,2,3
     
    # 进行逆操作 序列解包的例子 右侧序列的元素数量和左侧变量的数量保持一致
    x,y,z = e

    评分

    参与人数 1威望 +1 飘云币 +1 收起 理由
    飞天 + 1 + 1 热心分享 共同提升!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    难过
    12 小时前
  • 签到天数: 528 天

    [LV.9]以坛为家II

    发表于 2023-3-13 09:12:08 | 显示全部楼层
    都是知识啊,学习了

    点评

    哈哈 是的  详情 回复 发表于 2023-3-13 13:04
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-3-13 13:04:16 | 显示全部楼层
    乐活 发表于 2023-3-13 09:12
    都是知识啊,学习了

    哈哈 是的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2023-3-14 09:55:15 | 显示全部楼层
    好久没来,来了就能学知识

    点评

    常来论坛看看  详情 回复 发表于 2023-3-14 12:34
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-3-14 12:34:16 | 显示全部楼层
    int 发表于 2023-3-14 09:55
    好久没来,来了就能学知识

    常来论坛看看
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-3-14 12:34:31 | 显示全部楼层

    还好 。。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表