zoukankan      html  css  js  c++  java
  • 3--Python入门--Python数据集合类型--元组

    在基础数据类型的基础上,Python有6中数据集合的类型:

    1. 列表list,最常用的数据类型,以[]为标识
    2. 元组tuple,和list很相似,但是不能二次赋值,用()标识
    3. 集合set,和list类似,但是set中没有重复的元素,常用于集合间的运算,用{}标识
    4. 字典dict,无序的对象集合,字典中的元素通过关键词key来调用,同样以{}来标识
    5. 数组array,科学计算和代数运算常用的数据类型,在后续numpy库系列详细说明
    6. 数据框dataframe,数据分析处理常用的数据类型,在后续pandas库系列详细说明
    View Code

    输出:元组是不可以被改变的

    这是一个元组tuple: (66.6, '万得资讯', 1.0)
    Traceback (most recent call last):
    File "C:/Users/lizhiyan/PycharmProjects/practice/Practice_datatype.py", line 3, in <module>
    x3[0] = 1
    TypeError: 'tuple' object does not support item assignment

    print('关于元组tuple的相关计算:')
    print(x3 + ('a','b'))
    print(x3 * 2)
    #从结果可以发现,元组的一些计算和列表list是类似的
    View Code
    输出:
    关于元组tuple的相关计算: (66.6, '万得资讯', 1.0, 'a', 'b') (66.6, '万得资讯', 1.0, 66.6, '万得资讯', 1.0)

    可以发现,当想对一个元组tuple的第一个元素(索引0)重新赋值时,则会报错。说明元组一旦定义好了就不能二次赋值了。但是要注意如下这种情况

     
    x4 = ('jack',1000,[1,2,3])
    x4[2][1] = 1000
    x4
    View Code

    输出:

    ('jack', 1000, [1, 1000, 3])

    在x4这个元组中,索引2对应的元素是一个列表[1,2,3],那么这个列表中的元素做一个更改的话是可以的

     


  • 相关阅读:
    线段树----hdoj 1754 I here it
    树状数组----poj 2352 stars
    莫队算法
    枚举+深搜----poj 3279 Fliptile
    java 10 -09的作业
    java 09 06 thread-同步代码块-同步方法
    java09-05 join_daemon
    java09 02 Thread-yield 放弃
    java 07 jar
    java 08 作业
  • 原文地址:https://www.cnblogs.com/lizhiyan/p/9707991.html
Copyright © 2011-2022 走看看