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

今天讲python的元组类型。有需要的也可以直接去我的github查看全部笔记:

https://github.com/JackKoLing/python_notes_with_ten_days

python元祖操作方法 关于python元祖类型_python元祖操作方法


俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。

对于环境的配置,可以参考以下两篇:

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 <class 'tuple'>
t3 = (1, ) # 元组
print(t3, len(t3), type(t3))
t4 = (1) # 整数
print(t4, type(t4))
>>>
(1,) 1 <class 'tuple'>
1 <class 'int'>
t4 = (1, 2)
print(t4, len(t4), type(t4))
>>>
(1, 2) 2 <class 'tuple'>
t4 = 'x', 'y', 'z', 1, 2
print(t4, type(t4))
>>>
('x', 'y', 'z', 1, 2) <class 'tuple'>
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的字典类型。

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