python 元组操作
2016-05-06 15:49
525 查看
实际上元组是跟列表非常相近的另一种容器类型。元组和列表看起来不同的一点是元组用的是圆括号而列表用的是方括号。而功能上,元组和列表相比有一个很重要的区别,元组是一种不可变类型。正是因为这个原因,元组能做一些列表不能做的事情,用做一个字典的key。另外当处理一组对象时,这个组默认是元组类型。
元组中的元素可以是不同类型的,可以含有字符串、整数以及浮点数
1. 创建和遍历元组
由于元组是一种序列,有关序列的知识对元组也是使用的:可以获取元组的长度,循环打印出每一个元素,利用in运算符测试某个元素是否存在于元组中,对元组进行索引、切片以及连接等操作。
元组的不变性
跟字符串一样,元组也是不可变得。用户不能对元组进行任何改动。
元组的连接操作
字符串的连接方式也同样适用于元组,使用连接运算符"+"即可将两个元组连接起来。实际上也是产生了一个新的元组。
元组中的元素可以是不同类型的,可以含有字符串、整数以及浮点数
1. 创建和遍历元组
#创建一个空元组 inventory=() #python允许跨行编写代码 inventory=("sword", "armor", "shield", "healing potion") print(inventory) #用for循环遍历元素 print("\nYour items:") for item in inventory: print(item)输出结果
由于元组是一种序列,有关序列的知识对元组也是使用的:可以获取元组的长度,循环打印出每一个元素,利用in运算符测试某个元素是否存在于元组中,对元组进行索引、切片以及连接等操作。
inventory=("sword","armor","shield","healing potion") #获取元组的长度 print("You have",len(inventory),"items in your possession.") #用in测试成员关系 if "healing potion" in inventory: print ("in your inventory") #对元组进行索引 print("inventory[1]",inventory[1]) #对元组进行切片 print("inventory[1:3]",inventory[1:3])输出
元组的不变性
跟字符串一样,元组也是不可变得。用户不能对元组进行任何改动。
元组的连接操作
字符串的连接方式也同样适用于元组,使用连接运算符"+"即可将两个元组连接起来。实际上也是产生了一个新的元组。
inventory=("sword","armor","shield","healing potion") chest=("gold","gems") inventory+=chest print(inventory)输出:
相关文章推荐
- Python time模块
- python读取csv文件中文乱码
- 【提问答疑】Selenium + Python的Excel数据参数化
- python基础I
- python版本、文件信息及时间获取函数实例
- Python 脚本 监控数据库状态
- python的str,unicode对象的encode和decode方法
- 手把手教你用 Python 爬虫煎蛋妹纸海量图片
- python复制txt内容到另一个txt
- python SQLAlchemy 使用经验
- python新手必碰到的问题---encode与decode,中文乱码
- Sublime中配置python
- Python list dict iteration
- 练习008-009
- 你会用Python做出装逼的东西吗
- 【原】Spark之机器学习(Python版)(一)——聚类
- python: 知乎大规模(34k)用户爬虫
- 对Python的深度学习库Theano的介绍
- pythong中字符串strip的用法
- python中write没有写入是什么情况