美文网首页
python 元组

python 元组

作者: 蜗牛会跑步 | 来源:发表于2020-02-07 14:58 被阅读0次

    元组

    元组通常用来存储不同的元素。

    a、创建元组

    • 元组的创建使用小括号()创建,元组中的元素使用逗号隔离。
    # 使用一对中括号创建一个元组
    tuple = ("david", 27, 185)
    print(tuple)
    
    ('david', 27, 185)
    
    • 创建一个空元组
    empty_tuple = ()
    print(tuple)
    
    ()
    
    • 创建只有一个元素的元组,唯一元素后需要增加一个逗号(,),否则会被当成基本常量。
    # 使用一对中括号创建一个元组,元素后不加逗号
    single_tuple1 = ("david")
    print(type(single_tuple1))
    # 使用一对中括号创建一个元组,元素后加逗号
    single_tuple2 = ("david",)
    print(type(single_tuple2))
    
    <class 'str'>
    <class 'tuple'>
    

    b、访问元组中的变量

    • 使用索引访问单个变量,当索引超出范围时,python会报索引越界错误。
    # 使用一对中括号创建一个元组
    tuple = ("david", 27, 185)
    # 使用索引访问单个变量
    print(tuple[0])
    print(tuple[2])
    
    david
    185
    
    • 访问元组中部分元素
    # 使用一对中括号创建一个元组
    tuple = ("david", 27, 185)
    print(tuple[0:2])
    
    ('david', 27)
    

    c、使用元组中的方法

    • 使用index()方法获取元组在元组中的索引。
    # 使用一对中括号创建一个元组
    tuple = ("david", 27, 185)
    # 使用index方法对元组中的元素进行获取索引。如果tuple中有多个相同的元素,则获取到的索引为第一个出现的索引值。
    print(tuple.index(27))
    
    1
    
    • 使用count()方法获取元组在元组中出现的个数。
    # 使用一对中括号创建一个元组
    tuple = ("david", 27, 185)
    # 使用count方法统计元组中指定个数出现的次数
    print(tuple.count("david"))
    
    1
    

    d、遍历元组

    可以使用for循环遍历元组中的元素,但是因为元组中存储的元素通常为不同的类型,所以通常不对元组中的元素进行遍历。

    # 使用一对中括号创建一个元组
    tuple = ("david", 27, 185)
    # 使用for 循环对tuple中的元素进行遍历
    for ele in tuple:
        print(ele)
    
    david
    27
    185
    

    e、元组和列表的相互转换

    • 可以使用tuple()函数将list转换为tuple
    # 创建list
    list = ["a", "b", "c"]
    # 看看list类型
    print(type(list))
    # 将list转换为tuple
    list2tuple=tuple(list)
    # 看看转换后的类型
    print(type(list2tuple))
    
    <class 'list'>
    <class 'tuple'>
    
    • 也可以使用list()函数将tuple转换为list
    # 创建tuple
    tuple = ("a", "b", "c")
    # 看看list类型
    print(type(tuple))
    # 将tuple转换为list
    tuple2list=list(tuple)
    # 看看转换后的类型
    print(type(tuple2list))
    
    <class 'tuple'>
    <class 'list'>
    

    相关文章

      网友评论

          本文标题:python 元组

          本文链接:https://www.haomeiwen.com/subject/mlvmxhtx.html