字符串、列表、元组比较
创建
#相同点:
##均可以构建空序列,且都可包含一个或多个元素:
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')