zoukankan      html  css  js  c++  java
  • Python 元组

    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    1 >>> tu = (1,2,'ab','!')                #创建一个元组
    2 >>> type(tu)                            #查看对象类型
    3 <class 'tuple'>
    4 >>> dir(tu)                            #查看元组内置的方法

     index(value, [start, [stop]])方法:从元祖中找出某个对象第一个匹配项的索引位置,如果这个对象不在元祖中会报一个异常。

     1 >>> tu = (1,5,'a',3,'a','y','a','!')
     2 >>> tu.index('a')                      #查找元素 'a'的索引位置
     3 2
     4 >>> tu.index('a',3)                   #从索引3以后的对象中,查找元素 'a'的索引位置
     5 4
     6 >>> tu.index('a',5,7)                #在索引5到7的对象中,查找元素 'a'的索引位置
     7 6
     8 >>> tu.index('*')                      #在元组中查找元素 '*'
     9 Traceback (most recent call last):
    10   File "<pyshell#28>", line 1, in <module>
    11     tu.index('*')
    12 ValueError: tuple.index(x): x not in tuple
    13 >>> 

    count(value)方法:统计某个元素在元祖中出现的次数。

    1 >>> tu = (1,5,'a',3,'a','y','a','!')
    2 >>> tu.count('a')                           #统计元素 'a'的次数
    3 3
    4 >>> 

     元组其它常用方法:

     1 >>> tu = (1,2,3)
     2 >>> tu1 = ('a','b','c')
     3 >>> tu2 = tu + tu1              #两个元组可以相加,得到一个新的元组。
     4 >>> tu2
     5 (1, 2, 3, 'a', 'b', 'c')
     6 >>> 
     7 >>> st = '123abc'
     8 >>> st = tuple(st)                #字符串强制转换为元组。
     9 >>> st
    10 ('1', '2', '3', 'a', 'b', 'c')
    11 >>> li = [1,2,3,'!','Q']
    12 >>> li = tuple(li)                   #列表强制转换为元组
    13 >>> li
    14 (1, 2, 3, '!', 'Q')
    15 >>> 
  • 相关阅读:
    ElasticSearch 概念解析
    CSS Selector (part 1)
    ruby 把字符串转为正则匹配表达式
    SQL ISNULL应用
    logstash input jdbc连接数据库
    Logstash add_field 参数应用
    函数返回局部变量/局部指针
    内存四区模型
    释放内存触发断点及数组、指针的NULL初始化
    动态分配内存
  • 原文地址:https://www.cnblogs.com/longxd/p/8581243.html
Copyright © 2011-2022 走看看