列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网
站的用户列表或游戏中的角色列表至关重要。
Python将不能修改的值称为不可变的,而不可变的列表被称为元组
一、元组(tuple):一个元组中的元素使用“()”存放,元素之间使用“,”隔开
二、元组的创建
使用赋值运算符直接创建:tuplename=(元素1,元素2…元素n)
创建空元组:emptytuple=() ---主要用于为函数传递或返回一个空值得时候
创建数字元组:tuple1=tuple(range(2,21,2))
eg:number=(1,5,4,7,6)
untile=("Python",28,("人生苦短,我用Python"),["爬虫","云计算"])
verser=("人生苦短,我用Python",) ---只有一个元素的时候,需要在后面加一个“,”
三、删除元组:del tuple1
删除元组之前需要先判断元组是否存在
(删除元组命令很少用,Python自带垃圾回收机制会自动销毁不用的元组)
四、遍历元组值
直接使用print()函数直接输出:print(unitle)
切片:print(unitle[1:3])
索引:print(unitle[1])
for循环遍历:  
coffee_name = ("蓝山","卡布奇诺","曼特宁","摩卡","哥伦比亚")
print("您好,欢迎光临~伊米咖啡馆~\n\n我店有:\n")
for name in coffee_name:
  print(name + "咖啡",end=" ")
eg:
team_name = ("火箭","勇士","开拓者","雷霆","爵士","鹦鹉","马刺","森林狼")
for index,item in enumerate(team_name):
  if index%2 == 0:
    print(item + "\t\t",end = ' ')
  else:
    print(item + "\n")

五、修改元组元素
直接修改:元组不能直接对单一的某个元素修改,只能给元组重新赋值
元组间连接:all_team_name = team_name + new_team_name
元组只能和元组之间相加不能和字符串相加,单个元素的元组,需要在元素前加“,”
六、元组推导式:快速生成一个元组,或根据某个元组生成满足指定需求的元组(类似于列表)
eg:

import random #导入随机数模块
randomnumber = (random.randint(10,100) for i in range(10))  #指定获取方法(10-100间随机数)
print(tuple(randomnumber)) #输出转换为元组的值
for i in randomnumber:
print(i,end=' ') #输出每个元素的值    
print(randomnumber.__next__() #输出第三个元素值

print(randomnumber.__next__() #输出第三个元素值

print(randomnumber.__next__() #输出第三个元素值

七、元组和列表的区别
列表:
可变序列(随时添加,修改或者删除);
支持切片操作(可以访问,修改元组中的元素);
列表访问速度慢;
不能作为字典的键
元组:
不可变序列(不能添加,修改和删除元素,可以整体替换);
支持切片的操作(只能访问元组中的元素);
元组访问速度快
元组可以作为字典的键

四、Python-元组的更多相关文章

  1. Python3基本数据类型(四、元组)

    Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号来表示. 一.创建元组 tup = ()#创建空元组 tup = ("ss",55,"aa& ...

  2. Python 元组(Tuple)操作详解

    Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号, 列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 一.创建元组 代码如下: tup1 = (' ...

  3. Python元组tuple(不可变)

    Python元组Tuple(不可变): 元组的特点: 1.元组的初始化: tuple = (1, )  #元组只有一个元素的话,初始化时要加,否则当做元素的普通变量类型处理 tuple = (1, 2 ...

  4. python 元组tuple - python基础入门(14)

    在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者 ...

  5. python 元组tuple介绍,使用。

    原文 https://blog.csdn.net/ruanxingzi123/article/details/83184909 一  是什么? # python 元组tuple? ''' 元祖tupl ...

  6. Python元组

    Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physi ...

  7. Python 元组内置函数

    Python元组包含了以下内置函数 序号 方法及描述 1 cmp(tuple1, tuple2)比较两个元组元素. 2 len(tuple)计算元组元素个数. 3 max(tuple)返回元组中元素最 ...

  8. 二十四. Python基础(24)--封装

    二十四. Python基础(24)--封装 ● 知识结构   ● 类属性和__slots__属性 class Student(object):     grade = 3 # 也可以写在__slots ...

  9. 十四. Python基础(14)--递归

    十四. Python基础(14)--递归 1 ● 递归(recursion) 概念: recursive functions-functions that call themselves either ...

  10. 四. Python基础(4)--语法

    四. Python基础(4)--语法 1 ● 比较几种实现循环的代码 i = 1 sum = 0 while i <= 10: # 循环10-1+1=10次     sum += i     i ...

随机推荐

  1. int与integer的区别

    int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个 ...

  2. new和malloc

    1.申请的内存所在位置 自由存储区(free store)是C++基于new操作符的一个抽象概念,凡是new进行内存申请,该内存为自由存储区.堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于 ...

  3. BOM模型中常用对象 定义计数器 网页跳转 网页前进后退

    今天上午学了的BOM模型中常用对象,了解了一部分的属性 For循环的规律 外层循环控制行 内层循环控制列 <!doctype html> <html> <head> ...

  4. robotframework中的清除输入框输入值

    业务需求 当该输入框输入之后,联动某一个按钮高亮,输入框为空的时候,该按钮置灰 需要将输入框清空,清空的办法 1.直接将输入框赋值为${empty} 如:input Text ${loactor} $ ...

  5. 前后端数据交互处理基于原生JS模板引擎开发

    json数据错误处理,把json文件数据复制到----> https://www.bejson.com/ 在线解析json 这样能直观的了解到是否是json数据写错,在控制台打断点,那里错误打那 ...

  6. HBASE基础知识总结

    HBASE基础知识总结 一,概要说明 文章首先回顾HBase 的数据模型和数据层级结构,对数据的每个层级的作用和架构进行了详细阐述:随后介绍了数据写入和读取的详细流程.先把架构图和流程图来坐镇. 架构 ...

  7. Django学习笔记之数据库-模型的操作

    模型的操作 在ORM框架中,所有模型相关的操作,比如添加/删除等.其实都是映射到数据库中一条数据的操作.因此模型操作也就是数据库表中数据的操作. 添加模型 添加模型到数据库中.首先需要创建一个模型.创 ...

  8. day02格式化输出等

    1.格式化输出     format % 占位符     %s:str, %d: dight, %f: float     字符串多行用三个单引号或三个双引号     %%5,百分之五,转义字符%.想 ...

  9. [tomcat]tomcat 9.0.x 控制台中文乱码解决办法

    根本原因,tomcat 输出的东西,与cmd控制台或者IDE控制台编码不一致. 修改tomcat输出内容的编码,%CATALINA_HOME%/conf/logging.properties 9.0. ...

  10. java-新建简单的Web项目

    参考链接: https://www.cnblogs.com/silentdoer/articles/7134332.html web.xml: <?xml version="1.0&q ...