栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python学习】python元组类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python学习】python元组类型

中国史之【嫘祖首创种桑养蚕之法】:
嫘(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的字典类型。

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/294479.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号