【python学习】python元组类型

ゞ 浴缸里的玫瑰 2022-09-14 09:43 287阅读 0赞

中国史之【嫘祖首创种桑养蚕之法】:
嫘(lei)祖,又名累祖。中国远古时期人物。轩辕黄帝的元妃。其首创种桑养蚕之法,抽丝编绢之术,史称嫘祖始蚕。后世人为了纪念嫘祖这一功绩,就将她尊称为“先蚕娘娘”。
-来源:全历史APP

今天讲python的元组类型。有需要的也可以直接去我的github查看全部笔记:
https://github.com/JackKoLing/python_notes_with_ten_days
在这里插入图片描述
俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。
对于环境的配置,可以参考以下两篇:

  • win10版 @小保,公众号:CV之道
    【深度学习环境配置】手把手实战配置深度学习环境(win10版)
  • Linux版 @小保,公众号:CV之道
    【深度学习环境配置】手把手实战配置深度学习环境(Ubuntu20.04版)

1 前言:序列类型

  • 字符串、列表、元组
  • 其中字符和元组是不可变序列,而列表支持插入、删除和替换元素,它们都支持迭代

2 元组类型

  • 表达式符号:()

(1)容器类型:

  • 任意对象的有序集合,通过索引访问其中的元素
  • 不可变元素,长度固定
  • 支持异构(可包含多种不同元素),任意嵌套

    t1 = (1, 2, 3, 4)
    print(t1.count(2)) # 统计指定元素出现次数
    print(t1.index(4)) # 返回指定元素的索引

    1
    3

注:>>>表示output,下同。

(2)常见操作:

  • () 空元组
  • (1,) 单元素元组,注意必须要加逗号,不然被识别成简单类型
  • (1, 2) 双元素元组
  • t = ‘x’, ‘y’, ‘z’ 定义元组可以省去括号
  • t1 + t2 会将元素合并,变成新元组
  • t1 * N 把元组重复N遍
  • 支持in和not in

    print(t1)
    print(t1[1:])

    >
    (1, 2, 3, 4)
    (2, 3, 4)

    t2 = ()
    print(len(t2), type(t2))

    >
    0

    t3 = (1, ) # 元组
    print(t3, len(t3), type(t3))
    t4 = (1) # 整数
    print(t4, type(t4))

    >
    (1,) 1
    1

    t4 = (1, 2)
    print(t4, len(t4), type(t4))

    >
    (1, 2) 2

    t4 = ‘x’, ‘y’, ‘z’, 1, 2
    print(t4, type(t4))

    >
    (‘x’, ‘y’, ‘z’, 1, 2)

    print(t1)
    print(t4)
    print(t1 + t4)

    >
    (1, 2, 3, 4)
    (‘x’, ‘y’, ‘z’, 1, 2)
    (1, 2, 3, 4, ‘x’, ‘y’, ‘z’, 1, 2)

    print(t1 * 3)

    >
    (1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4)

    print(‘x’ in t4)

    >
    True

    t5 = (‘x’, [1, 2, 3]) # 嵌套
    print(t5)

    >
    (‘x’, [1, 2, 3])

    t5[1].pop()
    print(t5) # 可见元组虽然不可变,但嵌套中的元素是可变的,则可变。注意修改的只是引用,不会是新元组

    >
    (‘x’, [1, 2])

【声明】:学习笔记基于互联网上各种学习资源的个人整理。

以上是本期内容,下期介绍python的字典类型。

我叫小保,一名计算机视觉爱好者、学习者、追随者,欢迎关注我一起学习。

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAY3blsI_nmb1famFja2tv_size_14_color_FFFFFF_t_70_g_se_x_16

发表评论

表情:
评论列表 (有 0 条评论,287人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python 学习

    元组:不可修改的序列 tuple(读音是 /tuːpəl/ 或 /tʌpəl/)与列表一样,元组也是序列,唯一的差别在于元组是不能修改的(你可能注意到了,字符串也不能修改