一、序列
成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。
序列数据类型包括:字符串,列表,和元组类型。
特点: 都支持下面的特性
(1)索引与切片操作符
(2)成员关系操作符(in , not in)
(3)连接操作符(+) & 重复操作符(*)
二、列表: 打了激素的数组
数组: 存储同一种数据类型的集和。scores=[12,95.5]
列表(打了激素的数组): 可以存储任意数据类型的集和。
1.列表的创建
(1)创建一个空列表
list = []
(2)创建一个包含元素的列表,元素可以是任意类型,
包括数值类型,列表,字符串等均可, 也可以嵌套列表。
list = ["fentiao", 4, 'gender']
list = [['粉条', 100], ["粉丝", 90], ["粉带", 98]]
2.列表的基本属性
# 1. 连接操作符和重复操作符
print([1, 2] + [2, 3]) # [1, 2, 2, 3]
print([1, 2] * 3) # [1, 2, 1, 2, 1, 2]
# 2. 成员操作符(in, not in)
print(1 in [1, 2, 3]) # True
print(4 in [1,23,3,[1,4]]) # False
"""
布尔类型:
True: 1 #1就代表True
False:0 #0就代表False
"""
print(1 in ["a", False, [1, 2]]) # False
print(0 in ["a", False, [1, 2]]) # True
# 3. 索引
li = [1, 2, 3, [1, 'b', 3]]
print(li[0]) # 1
print(li[-1]) # [1, 'b', 3]
print(li[-1][0]) # 1 ## 打印出最后一个元素中第一个元素
print(li[3][-1]) # 3
# 4. 切片
li = ['172', '25', '254', '100']
print(li[:2])
print(li[1:])
print(li[::-1])
# 需求: 已知['172', '25', '254', '100'], 输出: "100-254-25"
ip = ['172', '25', '254', '100']
print(