python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

一丶元祖

1.元祖简介

元祖跟列表类似.只不过是有区别的.

如下:

  • tuple(元祖英文) 跟列表类似, 元素不能修改
  • 用于存储 一串信息,数据
  • 元祖使用 () 定义, 列表是使用 []定义
  • 元祖的索引是从0开始

元祖是可以存储不同数据的.列表则不是,列表只能存储相同数据.

元祖的语法:

MyDataTuple = (1,"222",3.5);  #元祖中定义的数据有整数  字符串 以及浮点数(小数)
MyDataTuple = (); #空的元祖.

2.元祖变量的定义

元祖变量定义的时候,可以是空元祖,也可以有一个元祖.但是注意,只有一个元素的时候.定义的时候不同.

语法:

元祖变量 = (元素,);

定义一个元素的时候,后面需要有逗号.

元素的获取与使用都与列表一样. 元祖变量[0]进行取值.

3.元祖变量的常用操作.

可以在IPython中查看.



元祖中提供了两个方法, count(),index(), 跟列表一样使用.

4.元祖的遍历

元祖的遍历使用 ** for in ** 关键字,遍历跟列表遍历是一样的.

for in 可以遍历 列表 元祖 字典 以及 字符串

for i in tuple:
print(i);

5.元祖的应用场景

  • 可以接受函数的参数. 一个函数可以接受 任意多个参数,不限制的 或者 一次返回多个数据
  • 让列表不可以修改,保护数据安全
  • 格式字符串,格式化字符串后面的 () 本质就是一个元祖.

5.1 元祖与格式化字符串

print("%s 年龄是 %d " %("小明,10));

百分号后面的小括号就是元祖.

我们上面的写法可以写成下面的方式

Mydata = ("小明",10);
print(c % Mydata); #这样也是可以的.

也可以写成下面这样

Mydata = ("小明",10);
str = "%s 年龄是 %d " % Mydata;
print(str)

5.2 元祖与列表之间的相互转换

元祖转换为列表:

  • 使用 list函数 可以将元祖转换列表.返回一个列表变量

    用法:

Number_tuple = (1,2);
Number_list = List(Number_tuple); #此时Number_list就是列表变量.
type(Number_list) #可以查看当前变量类型
  • 使用 tuple函数 可以将列表转换为元祖,返回一个元祖变量
num_list = [1,2,3,4,5,6,7];
num_touple = tuple(num_list);
print(type(num_touple)); num_list = list(num_touple);
print(type(num_list));

python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍的更多相关文章

  1. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  2. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

  3. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  4. Python学习第七课

    Python学习第七课 'Alex' "Alex"print('hello'*5) #重复输出字符串 print('hellowold'[2:]) #类似于切片操作:会取出 llo ...

  5. Python学习笔记整理(四)Python中的字符串..

    字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3=""&quo ...

  6. Python学习笔记之从文件中读取数据

    10-1 Python 学习笔记:在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python 知识,其中每一行都以“In Python you can”打头.将这个文件命名为learnin ...

  7. python学习笔记七——字典

    4.3 字典结构 字典是Python中重要的数据类型,字典的由“键-值”对组成的集合,字典中的“值”通过“键”来引用. 4.3.1 字典的创建 字典由一系列的“键-值”(key-value)对组成,“ ...

  8. Python学习笔记(十二)—Python3中pip包管理工具的安装【转】

    本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...

  9. python学习(二)python中的核心数据类型

    数据类型是编程语言中的很重要的一个组成部分,我所知道的有数据类型的好处有:在内存中存放的格式知道,规定了有哪几种可用的操作. 我的埋点:为什么要有数据类型 那么python中的数据类型有哪几种呢? 对 ...

随机推荐

  1. BZOJ_3916_[Baltic2014]friends_hash

    BZOJ_3916_[Baltic2014]friends_hash 题意: 有三个好朋友喜欢在一起玩游戏,A君写下一个字符串S,B君将其复制一遍得到T,C君在T的任意位置(包括首尾)插入一个字符得到 ...

  2. BZOJ_1342_[Baltic2007]Sound静音问题_单调队列

    BZOJ_1342_[Baltic2007]Sound静音问题_单调队列 题意: 给出n个数,求∑[ max{a[i]~a[i+m-1]} - min{a[i]~a[i+m-1]} <= c ] ...

  3. POJ_2104_K-th Number_主席树

    POJ_2104_K-th Number_主席树 题意:给定一个长度为n的序列,m次询问区间第k小 分析: 主席树模板 主席树可以理解成为n棵权值线段树的前缀和 但我们不能建n棵线段树,只需要对于每个 ...

  4. java jackson 忽略不存在的属性字段 和 按照属性名转json

    @JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, isGetterVisibi ...

  5. 基于SpringBoot从零构建博客网站 - 技术选型和整合开发环境

    技术选型和整合开发环境 1.技术选型 博客网站是基于SpringBoot整合其它模块而开发的,那么每个模块选择的技术如下: SpringBoot版本选择目前较新的2.1.1.RELEASE版本 持久化 ...

  6. Vue 进阶之路(八)

    之前的文章我们对组件 component 进行了简单的介绍,本章我们将深入了解一下组件,并实现父子组件间的传值. <!DOCTYPE html> <html lang="e ...

  7. 性能测试入门 — LoadRunner 使用初探

    前言: 性能测试是利用产品.人员和流程来降低应用程序.升级程序或补丁程序部署风险的一种手段.性能测试的主要思想是通过模拟产生真实业务的压力对被测系统进行加压,验证被测系统在不同压力情况下的表现,找出其 ...

  8. 命令行中的 vi 模式

    命令行中修改已经输入的命令比较麻烦,如果你不知道一些快捷键的话,只能使用方向键一个一个字符地移动到目标位置进行修改,对于比较复杂且过长的命令来说,效率不高. 以下信息来自 bash 的 man 页面: ...

  9. 已实现乐观锁功能,FreeSql.DbContext 准备起航

    上回说到 FreeSql.DbContext 的规则,以及演示它的执行过程,可惜当时还不支持"乐观锁",对于更新数据来讲并不安全. FreeSql 核心库 v0.3.27 已提供乐 ...

  10. 强化学习(十四) Actor-Critic

    在强化学习(十三) 策略梯度(Policy Gradient)中,我们讲到了基于策略(Policy Based)的强化学习方法的基本思路,并讨论了蒙特卡罗策略梯度reinforce算法.但是由于该算法 ...