python学习——tuple


  • tuple
上次谈到了列表,而这次所谈的元组其实和列表有许多相似的地方,故元组又叫“戴上了枷锁的列表”。这是因为元组不能改动内部的元素,所以就不能使用上次谈到的append、extend、insert来添加元素了。因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
一、元组的创建 #元组的创建与列表不同,元组使用的是小括号,列表是方括号 元组创建只需在括号中添加元素并用逗号隔开即可,有时可省略小括号。
tuple1=('pig','cat','fish')
tuple2=(1,2,3,4,5,6)
tuple3="a","g","t","r"
创建一个空元组
>>>tuple1=()
当元组只包含一个元素时,需要在元素后面添加逗号
tuple1=('a',)

二、访问元组
元组的访问与列表一样,都是通过下标索引方式来访问元组中的值;
tuple1('fish','cat','pig')
tuple1[0]
>>>fish

三、添加及删除元组
元组的元素是不能修改的,但我们可以用分片拼接的方式来间接地添加元素
tuple1=(10,11,12)
tuple2=("fish","cat")
tuple3=tuple1+tuple2
print tuple3
>>>(10,11,12,"fish","cat")
元组中元素是不能被删除的,但我们可以用del语句将整个元组删除,还有一个方法就是上次提到的“分片”来间接删除某些元素

四、元组的操作符 #元组操作符与列表一样
  1. 比较操作符 > < >= <= == !=
  2. 逻辑操作符 and or
  3. 连接操作符 +
  4. 重复操作符 *
  5. 成员关系操作符 in not in
五、元组内置函数
1、cmp(tuple1,tuple2):比较两个元组元素 2、len(tuple):计算元组元素的个数 3、max(tuple):返回元组中元素的最大值 4、min(tuple): 返回元组中元素的最小值 5、tuple(seq):将列表转化为元组





优质内容筛选与推荐>>
1、2016 考研英语 阅读理解 Text 4 译文
2、数组指针和指针数组的区别
3、test ecto
4、想像五年后的你 [转帖][推荐]
5、linux中的fork()函数以及标准I/O缓冲


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号