zoukankan      html  css  js  c++  java
  • Python元组的简单介绍

    1、实际上元组是跟列表非常相近的另一种容器类型。元组和列表看上去的不同的一点是元组用圆括号而列表用方括号。而在功能上,元组是一种不可变的类型。正是因为这个原因,元组可以做一些列表不可以做的事情,比如用做一个字典的key

    2.创建一个元组并给他赋值

    >>>aTuple=(123,'abc',4.5,['inner'])
    >>>aTuple
    (123,'abc',4.5,[inner])
    
    >>>another=(None,'Something to see')
    >>>another
    (None,'Something to see')

    但是要注意一点,只有一个元素的元祖需要在元组分割符里面加一个逗号(,),以防止和普通的元组混淆

    看下面的例子

    >>> one=(1)
    >>> one
    1
    >>> type(one)  #没有加逗号  显示类型为普通的int
    <type 'int'>
    >>> one=(1,)
    >>> one
    (1,)
    >>> type(one)
    <type 'tuple'># 加了逗号 类型为元组
    >>> 

    3.元组也可以和列表一样用切片操作

    4.不可以更新元组的值(python中一共有3个不可变得类型:数字,字符串,元组字符串)

    >>> aTuple=(123,'hello',4.5,['inner'])
    >>> aTuple
    (123, 'hello', 4.5, ['inner'])
    >>> aTuple[1]=99
    
    Traceback (most recent call last):
      File "<pyshell#2>", line 1, in <module>
        aTuple[1]=99
    TypeError: 'tuple' object does not support item assignment
    >>> 

    5.删除元组

    del aTuple

    6.所有的多对象的,逗号分隔的,没有明确用符号定义的,这些集合默认的类型都是元组

    >>> 'abc',-3,3.5,['inner',99]
    ('abc', -3, 3.5, ['inner', 99])
    >>> x,y=1,2
    >>> x,y
    (1, 2)
  • 相关阅读:
    Java的反射机制
    并发编程--锁--悲观锁和乐观锁
    SpringCloud --服务调用Feign
    微服务
    项目中处理数据常用Excel公式
    接口参数选择
    你真会看idea中的Log吗?
    MySQL--索引
    Redis介绍
    MySQL--SQL执行顺序,Explain
  • 原文地址:https://www.cnblogs.com/itdyb/p/5046577.html
Copyright © 2011-2022 走看看