Python起步——元组

元组和列表一样,也是一种序列,唯一的不同是元组不能修改。

1. 创建元组(tuple)

>>> t = ()       
>>> type(t)      
<class 'tuple'>  
>>> t = (1)      
>>> type(t)      
<class 'int'>    
>>> t = (1, )    
>>> type(t)      
<class 'tuple'>  
>>> t = 1,2,3    
>>> type(t)      
<class 'tuple'>  
>>> t = (1,2,3)  
>>> type(t)      
<class 'tuple'>  
>>> t = 1,
>>> type(t)
<class 'tuple'>

2. 元组分片

>>> t = (1,3,4,5,7,6)
>>> t1 = t[1::2]
>>> t1
(3, 5, 6)
>>> id(t)
1669982570824
>>> id(t1)
1669982801208

3. 元组相加

>>> t1 = (1,3,4)
>>> t2 = (5,6,7)
>>> t = t1 + t2
>>> t
(1, 3, 4, 5, 6, 7)

4. 元组相乘

>>> t1 = (1,3,4)
>>> t = t1 * 3
>>> t
(1, 3, 4, 1, 3, 4, 1, 3, 4)

5. 元组函数

基本跟list通用

>>> t = (1,2,3,5,6,7)
>>> len(t)
6
>>> max(t)
7
>>> min(t)
1
>>> l = [1,3,4,5,6]
>>> t = tuple(l)
>>> type(l)
<class 'list'>
>>> type(t)
<class 'tuple'>
>>> t.count(1)
1
>>> t.index(4)
2
>>> t.index(5)
3

5. 元组变量交换法

  • 两个变量交换值
# 方法1
>>> a = 1
>>> b = 3
>>> c = a
>>> a = b
>>> b = c
>>> a
3
>>> b
1
# 方法2
>>> a, b = b, a
>>> a
1
>>> b
3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,181评论 17 410
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • 目录(接上文) 为了爱,梦一生。这是疯狂还是缘份,爱妳有多深,就是苍天捉弄我几分。 ---《为了爱,梦一生》 69...
    失落的羊阅读 949评论 11 5
  • 从过年以来似乎有许多话想说,但又不确定是否应该说出来,若是让别有用心的人看笑话实在不明智。毕竟不是所有人都有如我想...
    沾满口水de枕头阅读 140评论 0 0