列表是可以修改的,如果想要传递的信息,不被篡改,列表就不合适了。
元组同列表一样,都是可以封装多个,不同类型的元素在内,但最大的不同点在于:元组一旦定义完成,就不可修改。
定义:元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。
#定义一个元组
tuple = (1, "hello", "wyx")
tuple2 = () #空元组
print(tuple)
#定义一个单个元素的元组
tuple3 = ("sxx", ) #注意要加逗号
print(tuple3)
#定义嵌套元组
tuple4 = ((1,2,3),(4,5,6))
print(tuple4)
#下标索引取出内容
print(tuple4[1][2]) #6
#根据index(),查找特定元素的第一个匹配项
print(tuple.index(1)) #0
#统计某个数据在元组内出现的次数
print(tuple.count(1)) #1
#统计元组内元素的个数
print(len(tuple)) #3
index = 0
while index < len(tuple):
value = tuple[index]
print(value)
index += 1
for i in tuple:
print(i)
不可以修改元组的内容,否则会直接报错
可以修改元组内的list内容(修改元素,增加,删除,反转)
t5 = (1, 2 ,[3,4,5,])
t5[2][0] = 5
print(t5)
#(1, 2, [5, 4, 5])
同元组一样,字符串是一个无法修改的容器
str = "my name is wyx"
#通过下标索引取值
vlaue = str[0]
vlaue2 = str[1]
print(vlaue,vlaue2) #m y
#index方法
print(str.index("name")) #起始下标为3
#count方法,统计某字符串出现的次数
str3 = str.count("y")
print(str3) #2
#len方法,统计字符串的长度
str4 = len(str)
print(str4) #16
语法:字符串.replace(字符串1,字符串2)
功能:将字符串内的全部:字符串1,替换为字符串2
str = "my name is wyx"
new = str.replace("y", "x")
print(new) #mx name is wxx
语法:字符串.spilt(分割符字符串)
功能:按照指定的分割符字符串,将字符串划分为多个字符串,并存入列表对象中
str = "my name is wyx"
list = str.split(" ")
print(list) #['my', 'name', 'is', 'wyx'],得到一个列表
语法:字符串.strip(字符串),去前后指定的字符串
语法2:字符串.strip(),去前后空格
str = " my name is wyx "
print(str.strip()) #my name is wyx
str = "12my name is wyx21"
str2 = str.strip("12")
print(str2) #my name is wyx
str = " my name is wyx "
index = 0
while index < len(str):
vlaue = str[index]
print(vlaue)
index += 1
str = " my name is wyx "
for i in str:
print(i)