首页 > 编程语言 >上手Python之元组

上手Python之元组

时间:2022-10-29 15:35:06浏览次数:56  
标签:Python 可以 list 元组 修改 上手 列表 数据


为什么需要元组

思考:列表是可以修改的。

如果想要传递的信息,不被篡改,列表就不合适了。

元组同列表一样,都是可以封装多个、不同类型的元素在内。

但最大的不同点在于: 元组一旦定义完成,就不可修改

所以,当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了

定义元组

元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。

上手Python之元组_元组

元组也支持嵌套:

上手Python之元组_封装_02

 

注意事项

上手Python之元组_python_03

 

 注意:元组只有一个数据,这个数据后面要添加逗号 

元组的相关操作

编号

方法

作用

1

index()

查找某个数据,如果数据存在返回对应的下标,否则报错

2

count()

统计某个数据在当前元组出现的次数

3

len(元组)

统计元组内的元素个数

元组由于不可修改的特性,所以其操作方法非常少。

上手Python之元组_数据_04

 

 元组的相关操作 - 注意事项

不可以修改元组的内容,否则会直接报错

上手Python之元组_封装_05

上手Python之元组_开发语言_06

 

可以修改元组内的list的内容(修改元素、增加、删除、反转等)

上手Python之元组_元组_07

 

不可以替换list为其它list或其它类型

上手Python之元组_开发语言_08

 

上手Python之元组_python_09

 

元组的遍历 

同列表一样,元组也可以被遍历。

可以使用while循环和for循环遍历它

上手Python之元组_开发语言_10

经过上述对元组的学习,可以总结出列表有如下特点:

可以容纳多个数据 可以容纳不同类型的数据(混装)

数据是有序存储的(下标索引)

允许重复数据存在 不可以修改(增加或删除元素等)

支持for循环 多数特性和list一致,不同点在于不可修改的特性。 



标签:Python,可以,list,元组,修改,上手,列表,数据
From: https://blog.51cto.com/u_15786786/5806138

相关文章

  • 上手python之while循环和for循环
    while循环语句 只要条件满足会无限循环执行 小美心软,只要表白100次,就会成功print("小美,我喜欢你")print("小美,我喜欢你")print("小美,我喜欢你")...(还有97次)... 使用循......
  • 上手python之运算符和字符串格式化
    运算符算术(数学)运算符运算符描述实例+加两个对象相加 a + b 输出结果 30-减得到负数或是一个数减去另一个数 a - b 输出结果 -10*乘两个数相乘或是返回一个被重复......
  • 使用python 接入LDAP验证系统实践记录
    LDAP简介LDAP(LightDirectoryAccessPortocol)是轻量目录访问协议,基于X.500标准,支持TCP/IP。LDAP基本概念LDAP的目的是为各种软件提供统一标准的认证机制,所有软件就可......
  • 上手python之数据类型转换和标识符
    数据类型转换为什么要转换类型数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等那么,我们为什么要转换它们呢?数据类型转换,将会是我们以后经常使......
  • 上手python之变量和字符串
    什么是变量变量:在程序运行时,能储存计算结果或能表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的变量的定义格式: 变量就像盒子可以存放内容 变量的特征  ......
  • 上手Python之函数进阶
    函数多返回值问:如果一个函数如些两个return(如下所示),程序如何执行答:只执行了第一个return,原因是因为return可以退出当前函数,导致return下方的代码不执行 多个返回值如......
  • python题目:计算今天是一年当中的第多少天【多测师_王sir】【杭州多测师】
    python题目:计算今天是一年当中的第多少天importdatetimey=int(input('请输入4位数字的年份:'))#获取年份m=int(input('请输入月份:'))#获取月份d=int(input......
  • python 的多行输入
    a,b=input().split("")#输入字符串(默认返回类型)a和b以(空格)分隔a,b,c=eval(input())#输入三个值(任何类型)中间由逗号分隔a,b,c=int(input())......
  • 基于python指定包的安装路径方法(linux)
    通常python安装包都会被默认装在/usr/local/pythonx/lib/site-packages(linux),但是我们有时想自定义包的安装路径,比如自己项目的某个路径,这样在部署的时候就不用再安装了,大......
  • 查看python中安装包的一些信息
    1.piplist  #列出当前环境中的所有安装包2. pipindexversionsxxx  #展示包的所有版本信息3. pipshowxxx  #展示包的当前版本的详细信息 4.pipin......