zoukankan      html  css  js  c++  java
  • Python合集之Python元组(一)

        在上一节的合集中,我们了解了Python的二维列表的相关知识,本节我们将进一步了解一下Python元组的相关知识。

        元组是Python中另一种重要的序列结构,与列表类似,也是由一系列按特定顺序排列的元素组成,但是他是不可变序列。因此,元组也可以称为不可变的列表。在形式上,元组的所有元素都放在()中,两个相邻元素间使用 , 隔开,在内容上,可以将整数、实数、字符串、列表、元组等任何类型放入到元组中,并且在同一个元组中,元素的类型可以不同,因为他们之间没有任何关系,通常情况下,元组用于保存程序中不可修改的内容。

    注:从元组和列表定义来看,这两种结构比较相似,二者之间的主要区别在于:元组是不可变序列,列表是可变序列。即元组中的元素不可以修改,而列表则可以任意修改。

    1.元组的创建与删除

    在Python中提供了多种创建元组的方法,下面分别介绍;

    a.使用赋值运算符直接创建元组

    同其他的Python变量一样,创建元组时,可以使用赋值运算符将一个元组赋值给变量,语法格式如下:

    tuplename=(element 1,element2,element3,...,element n)
    参数说明:
    tuplename:表示元组的名称,可以是任意符合Python命名规则的标识符。
    element 1,element2,element3,...,element n:表示元组中的元素,个数没有限制,并且只要为Python中支持的数据类型就可以

    注:创建元组的语法格式与创建列表的语法格式类似,只是创建列表时使用的是[]而创建元组使用的是()

    例如:

    num=(7,14,21,28,35,42,49,56,63)
    ukguzheng=("渔舟唱晚","高山流水","出水莲","汉宫秋月")
    untitle=('Python',28,("人生苦短","我用Python"),["爬虫","自动化运维","云计算","WEb开发"])
    Python=("优雅","明确","简单")

    在Python中,元组使用()将所有的元素包含起来,但是小括号并不是必须的,只要将一组值用逗号隔开,Python就可以视为元组。

    例如:

    ukguzheng="渔舟唱晚","高山流水","出水莲","汉宫秋月"

    注:如果要创建的元组只包含一个元素,则需要在定义元组时,在元素后面加一个逗号。

    例如;

    verse1=("一片冰心在玉湖",)

    注:在Python中,可以使用type()函数测试的类型。

    例如:

    verse1=("一片冰心在玉湖",)
    print("verse1的类型为",type(verse1))
    verse2=("一片冰心在玉湖")
    print("verse2的类型为",type(verse2))

    b.创建空元组

    在Python中,也可以创建空元组。

    例如:创建一个名称为emptytuple的空元组,可以使用下面的代码:

    emptytuple=()

    注:空元组可以应用在为函数传递一个空值或者返回值为空时。

    例如:定义一个函数必须传递一个元组类型的值,而我们还不想为他传递一组数据,那么就可以创建一个空元组传递给他。

    c.创建数值元组

    在Python中,可以使用tuple()函数直接将range()函数循环出来的结果转换为数值元组。

    tuple()函数的基本语法如下:

    tuple=(data)
    参数说明:
    data表示可以转换为元组的数据,其类型可以是range对象、字符串、元组或者其他可迭代的数据

    例如:创建一个10~20(不包括)所有偶数的元组,可以使用下面的代码:

    tuple(range(10,20,2))

    注:使用tuple()函数不仅能通过range对象创建元组,还可以通过其他对象创建元组。

    d.删除元组

    对于已经创建的元组,可以使用del语句将其删除,语法如下:

    del tuplename

    注:del语句在实际开发中,并不常用,因为Python自带的垃圾回收机制会自动销毁不用的元组,所以即使我们不手动删除,Python也会自动将其回收。

    例:定义一个名为verse的元组,然后再用del语句将其删除,可以使用下面的代码:

    verse=("春眠不觉晓","Python不得了","夜来爬数据","好评知多少")
    del verse

    花絮:

    本期的Python 元组的创建及删除就分享到这里,下期我们将继续分享Python中元组中数据的访问的相关知识,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    KAL1 LINUX 官方文档之kali nethunter文档 ---MANA Evil Access Point
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter MAC改变器
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter Kali服务
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter HID键盘攻击
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter DuckHunter攻击
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter自定义命令
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter Application Terminal
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter BadUSB攻击
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter USB-Arsenal
    KAL1 LINUX 官方文档之kali nethunter文档 ---NetHunter KeX 管理器
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14279818.html
Copyright © 2011-2022 走看看