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

    Python基础数据类型之元组

    一、什么是元组

    元组是Python的基础数据类型之一,它与列表非常相似,最主要的区别在于列表是可变的,而元组是不可变的,即元组创建以后不可修改。

    二、如何创建一个元组及其注意事项

    方法1:用小括号将数据包裹起来,之间用逗号隔开就形成了元组。但是要注意的是当数据只有一个时,在数据后面一定要加上一个逗号,这样Python解释器才能识别这是一个元组,否则Python将把它当做其他数据来处理。

    >>> tuple1 = (1,2,3,4)
    >>> tuple1
    (1, 2, 3, 4)
    >>> type(tuple1)
    <class 'tuple'>
    >>> tuple2 = (1,)       # 加了逗号为元组
    >>> type(tuple2)
    <class 'tuple'>
    >>> tuple3 = (1)
    >>> type(tuple3)        #没有加逗号,Python解释器当做其他数据处理
    <class 'int'>
    >>> tuple4 = 1,2,3,4  #即使没有小括号,Python解释器依然会识别为元组
    >>> tuple4
    (1, 2, 3, 4)
    >>> type(tuple4)
    <class 'tuple'>
    >>>

    方法2:利用内置函数tuple(iterable)来将一个可迭代序列转换成元组。

    >>> list1 = [1,2,3,4]
    >>> tuple1 = tuple(list1)
    >>> tuple1
    (1, 2, 3, 4)
    >>> type(tuple1)
    <class 'tuple'>
    >>> tuple2 = tuple('Keys')
    >>> tuple2
    ('K', 'e', 'y', 's')
    >>>

    三、元组的方法

    元组即不可变列表,由于它是不可变的,所以它的方法也少的多,只有两个方法:count()和index()。

    1.统计某个元素在元组中的个数(count)

    >>> tuple1 = (1,1,2,3,3,3)
    >>> tuple1.count(1)
    2
    >>> tuple1.count(3)
    3
    >>>

    2.返回某个元素在元组中的索引值(index)

    >>> tuple1 = (1,1,2,3,3,3)
    >>> tuple1.count(1)
    2
    >>> tuple1.count(3)
    3
    >>> tuple1 = (1,2,3,'Keys')
    >>> tuple1.index(2)
    1
    >>> tuple1.index('Keys')
    3
    >>>
  • 相关阅读:
    远程推送(个推)
    transform3D实现翻页效果
    启发式搜索 A*算法的OC 实现
    IOS 高级开发 KVC(二)
    IOS 高级开发 KVC(一)
    IOS 应用程序启动加载过程(从点击图标到界面显示)
    堆排序的OC实现
    iOS 高级开发 runtime(三)
    IOS 高级开发 runtime(二)
    RxSwift
  • 原文地址:https://www.cnblogs.com/Keys819/p/9287406.html
Copyright © 2011-2022 走看看