什么是元组

有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组。

元组的定义和访问

元组使用圆括号来定义,我们已经知道:元组也是序列。因此定义元组后, 就可以使用索引来访问其元素。

定义元组

我们已经知道:元组中的元素不可变。例如:你想要定义一个固定的矩形,你知道它的长和宽,此时使用元组就在适合不过了。

>>> x = (18,20)
>>> type(x)
<class 'tuple'>

上述代码,我么使用Python中的type()函数,用于检查变量的数据类型。

如果元组只有一个元素,则这个元素后面必须要有“,”才表示元组,否则该元素就还是其原来的类型。

>>> x = (2)
>>> type(x)
<class 'int'> >>> y = (2,)
>>> type(y)
<class 'tuple'>
---------------------------------------
>>> x = ("梁")
>>> type(x)
<class 'str'> >>> y = ("梁",)
>>> type(y)
<class 'tuple'>

访问元组

访问序列中的元素,一般使用的是索引和切片,这里大家知道怎么使用就行。后面,我们会用一个小节专门讲述这个知识点。

# 定义一个元组
>>> x = (1, 2, "梁", True, 1.2)
# 使用索引访问元素
>>> x[0]
1
>>> x[2]
'梁'
# 使用切片访问元素
>>> x[1:]
(2, '梁', True, 1.2)

遍历元组

直接使用for 循环来遍历元组中的所有值。

>>> x = (1, 2, "梁", True, 1.2)

>>> for i in x:
... print(i)
... 1
2

True
1.2

元组中需要注意的地方

元组的使用其实很简单,这里总结几点知识,大家记住就行。

① 元组中的元素不可变,元组一旦创建成功,就定型了;

② 对于单元素元组,则这个元素后面必须要有“,”才表示元组,否则该元素就还是其原来的类型。

③ 元组也是序列中的一种,支持索引、切片、迭代、长度、运算;

由于元组和列表,有很多相似的地方,而列表用的又是最多的,所以这里咋们简单了解一下元组即可,其它方法我们将在学习列表的时候讲述。

最新文章

  1. QDirModel
  2. spark shell
  3. C# keybd_event模拟对照表以及用法.
  4. Python实现kNN(k邻近算法)
  5. Windows Thrift安装及HelloWorld
  6. LeetCode_Text Justification
  7. Thrift对多接口服务的支持
  8. java设计原则:16种原则
  9. 关于Visual Studio未能加载各种Package包的解决
  10. LINUX 硬盘分区及文件系统
  11. 重新认识AWS
  12. ado.net 参数传递之 in
  13. linux 远程复制 scp
  14. Unit 4.css的导入方式和选择器
  15. python实现redis分布式锁
  16. python 之常用模块
  17. 自定义simple_tag和filter在html中渲染出来的联系和区别
  18. 生产环境使用nginx做负载均衡配置的五种策略
  19. MXNet官方文档中文版教程(3):神经网络图(Symbol)
  20. 你的安全设置不允许网站使用安装在你的计算机上的ActiveX控件

热门文章

  1. Masterboxan INC发布《2019年可持续发展报告》
  2. Unity3d 拖拽脚本报错Can&#39;t add the script component &quot;&quot; because the script class cannot be found
  3. Python算法_两数之和(01)
  4. 关于Sidecar Pattern
  5. hadoop支持lzo完整过程
  6. Content type &#39;application/json;charset=UTF-8&#39; not supported异常的解决过程
  7. Mybites学习
  8. sun公司和apache使用ftpclient的区别
  9. 前端与后端之间参数的传递与接收和@RequestBody,@Requestparam,@Param三个注解的使用
  10. 微信的两种access_token总结,不能混淆