目录
一.思考
二.元组
元组定义
元组不可修改
注意事项
三.元组的操作
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)}")
结果是
如果没有逗号,就会变成字符串类型,而不是元组类型
三.元组的操作
- 元组也支持嵌套
- .index()方法 查找某个数据。如果数据存在就返回对应的下标。否则报错
- .count()方法 统计某个数据在当前元组中出现的次数
- .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.字符串的常用操作
- 字符串.index(字符串) 查找特定字符串的下标索引值
- 字符串.replace(字符串1,字符串2)字符串的替换
- 字符串.split(分隔符字符串)
- 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使用
演示
总结字符串常用操作总结