元组:

区别:与列表类似,是对列表的二次加工;用小括号包括起来;元素不可修改;不可增加、删除

技巧:创建元组的时候,一般在最后一个元素后面加一个逗号;为了与方法区分;并且这个逗号不算元素
例如:

  1. tu=(111,33,"alex",True,20,)
  2. for item in tu:
  3. print(item)
  4. 返回结果:
  5. 111
  6. 33
  7. alex
  8. True
  9. 20

#元组可以索引取值

  1. tu=(111,33,"alex",True,20,)
  2. v=tu[0]
  3. print(v)
  4. 返回结果:
  5. 111

#元组可以切片

  1. tu=(111,33,"alex",True,20,)
  2. v=tu[0:2]
  3. print(v)
  4. 返回结果:
  5. (111, 33)

#字符串、列表、元组都是可迭代对象
#那么它们三者之间是可以转换的

  1. tu=("aaa",123,)
  2. str1="asdf"
  3. v=list(tu)
  4. print(v)
  5.  
  6. v=tuple(str1)
  7. print(v)

#复杂元组中的元素取值

举例:
tu=(111,"alex",(11,22),[(33,44)],True,33,44,)
v=tu[3][0][0]    #取得[(33,44)]中的33
print(v)

#元组的一级元素不可修改、删除、增加
#但元组中有列表,列表支持修改,那是否可以修改元组中的列表元素呢?

tu=(111,"alex",(11,22),[(33,44)],True,33,44,)
tu[0]=123 #元组的一级元素,不可修改,这句执行会报错
tu[3]=567 #[(33,44)]虽然是列表,但是元组的一级元素,则不能修改
tu[3][0]=567 #tu[3][0]是元组的一级元素:列表,这个列表中的(33,44),是属于列表的元素,是可以修改的

###########元组的方法###########

1.count方法:获取指定元素在元组中出现的次数
格式:
count(<value>)

2.index方法:获取某个元素的索引位置
格式:
index(<value>[,start=<value>][,stop=<value>])
start,stop表示起始位置和结束位置,如果不指定则从0开始

python之元组及其方法---整理集的更多相关文章

  1. python之集合及其方法---整理集

    集合的定义: 由不同元素组成.一组无序排列的可hash值.集合中元素必须是不可变类型 集合的定义方式: 由大括号组成: 每个元素用逗号分隔: 元素书写不是key-value形式: 集合是由不同元素组成 ...

  2. python之字典及其方法---整理集

    字典 特点: 使用逗号分隔的key:value形式: 使用大括号括起来: key-value的键值对中,value部分可以是任意类型: 列表.字典不能做为字典的key: 字典是无序的,哪个key-va ...

  3. python之列表及其方法---整理集

    列表类,类名是list 通过list类创建对象,使用中括号 列表特性: 使用中括号括起来 中间用逗号分隔每个元素 元素可以是数字.字符串.布尔值.列表 列表中可以嵌套列表 列表中每个元素的下标从0开始 ...

  4. python之字符串及其方法---整理集

    字符串方法 1.capitalize方法:字符串首字母大写 举例: test="alex" v=test.capitalize() print(v) 返回结果: Alex 2.ca ...

  5. Python Tuple(元组) tuple()方法

    描述 Python 元组 tuple() 函数将列表转换为元组.每组词 www.cgewang.com 语法 tuple()方法语法: tuple( iterable ) 参数 iterable -- ...

  6. Python Tuple(元组) min()方法

    描述 Python 元组 min() 函数返回元组中元素最小值.高佣联盟 www.cgewang.com 语法 min()方法语法: min(tuple) 参数 tuple -- 指定的元组. 返回值 ...

  7. Python Tuple(元组) max()方法

    描述 Python 元组 max() 函数返回元组中元素最大值.高佣联盟 www.cgewang.com 语法 max()方法语法: max(tuple) 参数 tuple -- 指定的元组. 返回值 ...

  8. Python Tuple(元组) len()方法

    描述 Python 元组 len() 函数计算元组元素个数.高佣联盟 www.cgewang.com 语法 len()方法语法: len(tuple) 参数 tuple -- 要计算的元组. 返回值 ...

  9. Python Tuple(元组) cmp()方法

    描述 Python 元组 cmp() 函数用于比较两个元组元素.高佣联盟 www.cgewang.com 语法 cmp()方法语法: cmp(tuple1, tuple2) 参数 tuple1 -- ...

随机推荐

  1. 教你如何下载并破解IAR

    最近参加项目要写STM8的工程的,所以用到IAR,所以就自己安装了一次然后写个心得. 因为我用到的是STM8,所以我就下载了STM8的,不过其他过程都一样的. 首先去到IAR SYSTEMS的官网,找 ...

  2. 关于Python的Mixin模式

    转自:http://www.bjhee.com/python-mixin.html 像C或C++这类语言都支持多重继承,一个子类可以有多个父类,这样的设计常被人诟病.因为继承应该是个”is-a”关系. ...

  3. linux ssl证书配置(apache)

    1. 前提是 已通过第三方 申请到 .crt .key 和 .ca-bundle 文件 2. 将三个文件拷贝到linux服务器上 任意一个指定的目录 3. 找到要编辑的apache配置 Apache主 ...

  4. js异步处理历程

    为什么会出现异步: js执行环境是单线程的,异步处理就非常重要. 处理的方法: 方法一:callback hell 解决:解决了异步处理 存在问题:出现多个回调函数嵌套,代码就会比较乱,出现回调地狱现 ...

  5. S表示1,L表示2,计算由S和L组成的序列之和为N的组合

    def func(n): def calc_str(s): s = s.strip() if s is not None else "" s = s.upper() result ...

  6. Windows下安装MySQL5.7.18的方法

    准备: 操作系统:win7 下64位的zip版本的MySQL,路径:http://dev.mysql.com/downloads/mysql/ 我下的是最新版的MySQL,解压后,目录如下: 可以看到 ...

  7. loadrunner参数化使用mysql数据源失败解决方法

    操作系统:win7 在64位的操作系统上,如果你想要连接32位mysql,避免安装mysql connector/odbc 64位,否则即使配置ODBC数据源连接正常,但loadrunner无法正常调 ...

  8. base编码解码

    function b64EncodeUnicode(str) { return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, func ...

  9. DAO(Repository),Service,Controller层之间的相互关系

    DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口 ...

  10. [python]关于函数传入参数

    在传入参数时有两个特殊参数,*args,**kwargs,功能如下: def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ' ...