元组:和列表十分相似,可以说是一个受限的列表。最大的限制是,元组不能更改。

创建元组

 >>> tuple1 = (123,'asd',(1,2,3))
>>> tuple1
(123, 'asd', (1, 2, 3))

访问元组

  通过索引或元组切片访问元组

 >>> for i in range(len(tuple1)):
... print(tuple1[i])
...
123
asd
(1, 2, 3)
>>> tuple1[1]
'asd'
>>> tuple1[1:]
('asd', (1, 2, 3))
>>> tuple1[:1]
(123,)
>>> tuple1[1:3]
('asd', (1, 2, 3))

更新和删除一个元组

  元组对象本身不可变,但是可以通过元组切片创建一个新元组,覆盖原来的元组。

 >>> tuple1
(123, 'asd', (1, 2, 3))
>>> tuple1[0] = 234
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> tuple1 = tuple1[:1] + (234,) + tuple1[1:]
>>> tuple1
(123, 234, 'asd', (1, 2, 3))

  通过del可以删除一个元组

 >>> del tuple1[2]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
>>> del tuple1
>>> tuple1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'tuple1' is not defined

元组相关的操作符

  1. 拼接操作符:+
  2. 重复操作符:*
  3. 关系操作符:>  >=   <  <=  ==  !=
  4. 成员操作符:in  not in
  5. 逻辑操作符:and  or  not

最新文章

  1. 基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)--AOP编程
  2. LuaSocket http笔记
  3. (五) openwrt打包过程
  4. Android如何设置标题栏的高度
  5. UVa 11526 H(n)
  6. LeetCode题解——Two Sum
  7. uvalive 7331 Hovering Hornet 半平面交+概率期望
  8. 打造强大的BaseModel(2):让Model实现自动映射,将字典转化成Model
  9. 27 Remove Element
  10. 分布式协调服务Zookeeper集群监控JMX和ZkWeb应用对比
  11. 【zabbix教程系列】一、初识zabbix
  12. 【转】Android-Input 键盘设备
  13. 给网站配置免费的HTTS证书
  14. 002_Add Two Numbers
  15. 怎样从外网访问内网SQLServer数据库?
  16. 如何生成指定架构的Linux内核默认配置文件
  17. redis之安装与简单使用
  18. 007.LVM查看命令
  19. Android.mk简介
  20. e815. 监听当前选择的的菜单或菜单项

热门文章

  1. PAT L1-044 稳赢
  2. 网卡多ip 再看arp; arp队列也会缓存skb
  3. [STL] map,multimap,unordered_map基本用法
  4. Spring MVC实践
  5. 第一篇:python基础_1
  6. MATLAB中imfilter函数
  7. RT-thread内核之对象管理系统
  8. 【bzoj3524】[Poi2014]Couriers 主席树
  9. html的head内标签
  10. 最小角回归 LARS算法包的用法以及模型参数的选择(R语言 )