Python 元组tuple相关知识

  1. 列表是有序的,列表元素可以被修改。
    元组是有序的,元组的一级元素不可被修改,但如果是元组的二级、三级元素并且刚好该元素是列表,则可以被修改。元组中的元组可进行for 循环,因此元组也是可迭代对象。
    字符串也是不能被修改的。
    字符串、列表和元组可以相互转换,都可以进行for循环,都是可迭代对象。
    元组的最后一个元素后面最好加一个‘,’  以防和参数方法等混淆。
  2. 通过索引取值。
    >>> tu=(11,22,33,44,)
    >>> v=tu[0]
    >>> print(v)
    11
  3. 元组的切片功能,切片之后还是元组。
    >>> tu=[11,22,33,44,]
    >>> v=tu[0:2]
    >>> print(v)
    [11, 22]
  4. tuple(s)             |字符串转换成元组。
  5. 元组转换成字符串:
    当元组中都是字符串时,可以用join方法;当元组中有数字时,不能用join。
  6. 元组的二级元素修改。
    >>> tu = (111,'alex', (11,22), [(33,44)], True, 33, 44,)
    >>> tu[3][0] = 567 #是二级元素并且在列表里面,所以这里可以被修改。
    >>> print(tu)
    (111, 'alex', (11, 22), [567], True, 33, 44)
  7. tu.count( self, value)         |统计元组中某个元素出现的次数。
  8. tu.index( self, value, start = None, Stop = None)        |在指定索引号之间寻找指定值。
    >>> tu = (11,22,33,44,55,22,44)
    >>> tu.index(22,1,5)
    1
上一篇:python当中的 可迭代对象 迭代器


下一篇:【转】Python之列表生成式、生成器、可迭代对象与迭代器