字符串、列表、元组比较

it2022-05-05  143

字符串、列表、元组比较

创建

#相同点:

##均可以构建空序列,且都可包含一个或多个元素:

sr="" print(sr) li=[] print(li) tp=() print(tp) #输出结果: [] ()

彼此之间均可以进行强转

特殊法则

字符串 字符串的创建不可以多层嵌套;反斜杠可以用来转义。 列表 列表中元素的类型可以不相同,即列表的创建可以多层嵌套 元组: 元素的类型可以不相同,即元组的创建可以多层嵌套;元组中单元素元组的创建,需要在单元素后面添加逗号;

运算

#相同点:

(1)拼接

(2)重复

(3)索引,切片

以字符串为例: ## a='Hello’ ## b=',Python' **拼接** print(a+b) #输出结果: Hello,Python ------------------------------------ **重复** print(a*3) #输出结果: HelloHelloHello -------------------------------------- **索引,切片** sr="python" print(sr[3]) print(sr[-1]) print(sr[:3]) print(sr[0:4:2]) print(sr[::-1]) #输出结果: h n pyt pt nohtyp

常见操作

遍历

#相同点:

##均可用元素遍历、索引遍历及枚举遍历

以列表为例: ##li=["a","b","c"] **元素遍历** for i in li: print(i,end=" ") #输出结果: a b c ------------------------------------ **索引遍历** for i in range(len(li)): print(li[i]) #输出结果: a b c ------------------------------------ **枚举遍历** for i in enumerate(li): print(i) #输出结果: (0, 'a') (1, 'b') (2, 'c')

最新回复(0)