• 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],那么这个列表中的元素做一个更改的话是可以的

     


  • 相关阅读:
    学习一波cmd
    青春,就是用來懷念的
    菜鸟的 linux 学习笔记 -- OOM
    python 获取本机 IP
    win8防火墙配置出站规则禁止QQ访问
    netsh配置Windows防火墙(advfirewall)
    TCP/IP协议
    TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)
    Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
    Photoshop  cs6 快捷键命令大全
  • 原文地址:https://www.cnblogs.com/lizhiyan/p/9707991.html
Copyright © 2020-2023  润新知