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_1826_[JSOI2010]缓存交换 _线段树+贪心

    BZOJ_1826_[JSOI2010]缓存交换 _线段树+贪心 Description 在计算机中,CPU只能和高速缓存Cache直接交换数据.当所需的内存单元不在Cache中时,则需要从主存里把数 ...

  2. laravel rbac的用户 角色 权限的crud

    user.php <?php /* |-------------------------------------------------------------------------- | W ...

  3. selenium IDE工具页面介绍!

    selenium IDE工具页面,常用功能点介绍

  4. 安卓开发笔记(二十八):仿写IOS switch选择器控件实现,checkbox

    我们先来看看效果: 这里我们主要使用了github上的一个开源项目,配置起来比较方便,下面解释一下该如何使用:首先是:Gradle文件当中进行配置: dependencies { implementa ...

  5. 从壹开始微服务 [ DDD ] 之十二 ║ 核心篇【下】:事件驱动EDA 详解

    缘起 哈喽大家好,又是周二了,时间很快,我的第二个系列DDD领域驱动设计讲解已经接近尾声了,除了今天的时间驱动EDA(也有可能是两篇),然后就是下一篇的事件回溯,就剩下最后的权限验证了,然后就完结了, ...

  6. 4K视频在线看,网速跟不上怎么办?

    灿烂的阳光,温柔的风,二狗子一打开窗,觉得春天到了. “天气这么好,宅家玩电脑.”二狗子说着,点开了爱奇怪 App,最近一期的版本更新提到了支持 4K 视频播放,这是二狗子等了好久的功能. “今天我就 ...

  7. Python函数小节

    定义函数时,默认参数必须指向不变的对象 参数为可变对象时,正常调用的时候,结果没有问题,但是当使用默认参数的时候,结果就会和理想的有差距. In [78]: def add(L=[]): ...: L ...

  8. asp.net core系列 45 Web应用 模型绑定和验证

    一. 模型绑定 ASP.NET Core MVC 中的模型绑定,是将 HTTP 请求中的数据映射到action方法参数. 这些参数可能是简单类型的参数,如字符串.整数或浮点数,也可能是复杂类型的参数. ...

  9. Python3|ddt|unittest|浅议数据驱动测试

    目录 1.DDT简介 2.data装饰器 3.unpack装饰器 4.file_data装饰器 5.总结 1.DDT简介 Data-Driven Tests(DDT)即数据驱动测试.它允许您通过不同的 ...

  10. 设计模式(Design Patterns)的简单讲解

    模式的诞生与定义 模式(Pattern)起源于建筑业而非软件业(小本本记下来--) 模式之父--美国加利佛尼亚大学环境结构中心研究所所长Christopher Alexander博士; 模式 : -C ...