python序列类型
基础概念
- 序列类型与数学中的序列概念相同,元素类型可以不同,是具有先后关系的一组元素;
- 通过序列下标访问序列的特定元素。
- 常见序列类型应用有:字符串类型、列表类型、元组类型等。
列表类型
- 列表是一种序列类型,创建后可以随意被修改;
- 使用方括号 [] 或list() 创建,元素间用逗号 , 分隔;
- 列表中各元素类型可以不同,无长度限制。
# testPython.py
# 列表操作示例
A = list(A) # 元组类型和列表类型可以相互转换
print(A)
print(A)
print(A[0])
print(A[-1])
print(A[0:3:2])
print("分隔线".center(40, "#"))
print(len(A))
print(A.count(1))
print(A.count("111"))
print(A.index("111"))
print(A.index(1))
print(A.index(1, 2, ))
print("分隔线".center(40, "#"))
B = ["100", 200, A] # 列表元素类型中可以是列表类型
print(B)
C = ["100", 200, A, (1, 2)] # 列表元素类型中可以是元组类型
print(C)
print(tuple(C))
D = list("12345daad")
print(D)
print("分隔线".center(40, "#"))
A[0] = 33
print(A[0]) # 不会报错,列表类型元素,可以修改元素值
print("分隔线".center(40, "#"))
元组类型
- 元组是一种序列类型,一旦创建就不能被修改;
- 使用小括号 () 或 tuple() 创建,元素间用逗号 , 分隔;
- 元组中各元素类型可以不同,无长度限制。
- 元组继承了序列类型的全部通用操作;
- 元组用于元素不改变的应用场景,比如保持不允许变化的数据,用于数据保护;
# testPython.py
# 列表操作示例
A = list(A) # 元组类型和列表类型可以相互转换
print(A)
print(A)
print(A[0])
print(A[-1])
print(A[0:3:2])
print("分隔线".center(40, "#"))
print(len(A))
print(A.count(1))
print(A.count("111"))
print(A.index("111"))
print(A.index(1))
print(A.index(1, 2, ))
print("分隔线".center(40, "#"))
B = ["100", 200, A] # 列表元素类型中可以是列表类型
print(B)
C = ["100", 200, A, (1, 2)] # 列表元素类型中可以是元组类型
print(C)
print(tuple(C))
D = list("12345daad")
print(D)
print("分隔线".center(40, "#"))
A[0] = 33
print(A[0]) # 不会报错,列表类型元素,可以修改元素值
print("分隔线".center(40, "#"))
# 元组操作示例
A = ("111", 1, 2, 1) # 元组元素类型可以不相同
print(A)
print(A[0])
print(A[-1])
print(A[0:3:2])
print("分隔线".center(40, "#"))
print(len(A))
print(A.count(1))
print(A.count("111"))
print(A.index("111"))
print(A.index(1))
print(A.index(1, 2, ))
print("分隔线".center(40, "#"))
B = ("100", 200, A) # 元组元素类型中可以是元组类型
print(B)
C = ("100", 200, A, [1, 2]) # 元组元素类型中可以是列表类型
print(C)
print(list(C))
D = list("12345daad")
print(D)
print("分隔线".center(40, "#"))
#A[0] = 33
#print(A[0]) # 会报错,元组类型元素,不能做修改元素值
#print("分隔线".center(40, "#"))
python序列类型运算
基础序列操作符
列表类型操作符
基础序列方法
列表类型方法