python数据容器——元组、字符串
创始人
2024-03-13 21:54:22
0

目录

一.思考

二.元组

元组定义

元组不可修改

 注意事项

三.元组的操作

1.嵌套使用

2.  .index方法

 3. .count方法

 4. len(元组)方法

 四.字符串

1.字符串的下标

2.字符串的常用操作

字符串.index(字符串)    查找特定字符串的下标索引值

​编辑字符串.replace(字符串1,字符串2)字符串的替换

字符串.split(分隔符字符串)

 count和len使用

总结字符串常用操作总结


 

一.思考

为什么需要元组

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

元组同列表一样,都是可以封装多个、不同类型的元素在内。但最大的不同点在于:
元组一旦定义完成﹐就不可修改

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

二.元组

元组定义

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

演示

 

元组不可修改

演示

 

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

演示

 

 注意事项

元组只有一个数据时,这个数据后面也要添加逗号

演示

t = (12,"sdf")
t1 = ("asd")
t2 = ("sdf",)
print(f"t的类型是{type(t)}")
print(f"t1的类型是{type(t1)}")
print(f"t2的类型是{type(t2)}")

结果是

 如果没有逗号,就会变成字符串类型,而不是元组类型

三.元组的操作

  1. 元组也支持嵌套
  2. .index()方法      查找某个数据。如果数据存在就返回对应的下标。否则报错
  3. .count()方法       统计某个数据在当前元组中出现的次数
  4. .len(元组)        统计元组内的元素个数

1.嵌套使用

跟列表的嵌套使用是一样的

2.  .index方法

t = (1,2,3,"abc")
s =t.index(3)
print(s)
print(t.index("abc"))

结果是

 3. .count方法

t = (1,2,3,3,3,"abc")
s =t.count(3)
print(s)
print(t.count("abc"))

结果是

 4. len(元组)方法

t = (1,2,3,3,3,"abc")
s =len(t)
print(s)
print(len(t))

结果是

 四.字符串

1.字符串的下标

和其它容器如:列表、元组一样,字符串也可以通过下标进行访问

  • 从前向后,下标从0开始
  • 从后向前,下标从-1开始

注意

同元组一样,字符串是一个:无法修改的数据容器。

2.字符串的常用操作

  1. 字符串.index(字符串)    查找特定字符串的下标索引值
  2. 字符串.replace(字符串1,字符串2)字符串的替换
  3. 字符串.split(分隔符字符串)
  4.  count和len使用

字符串.index(字符串)    查找特定字符串的下标索引值


字符串.replace(字符串1,字符串2)字符串的替换

 演示

a="abcdefg"
b="123"
c=a.replace(a,b)
print(a)
print(b)
print(c)

 结果是

字符串.split(分隔符字符串)

 演示

my_str = "hello world id"
my_str_list = my_str.split(" ")
print(f"字符串{my_str}分割之后是{my_str_list},类型是{type(my_str_list)}")

 结果是

 count和len使用

演示

 

总结字符串常用操作总结

 

 

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...