定义列表
a = [1.5, 1, "hello", True, "hello"]
获取数据 根据索引取值 如果索引超过范围(数组越界),会报错
print(a[0])
print(a[10])
处理数据: 增 删 改 查
增加数据 append 追加数据到列表中
a.append("python")
print(a)
insert(索引, 数据) 将数据插入到指定的索引位置
a.insert(1, "python")
print(a)
extend(可迭代对象) 将新列表中的数据放入原列表中 可迭代对象包括 列表 字典 元组 字符串
a.extend(["python", "c"])
print(a)
处理数据: 删
remove(数据) 只会删除匹配到的第一个数据 数据不存在,会报错
a.remove("hello")
print(a)
根据索引删除数据
del a[2]
print(a)
pop(索引) 根据索引删除数据 并且返回删除的数据
content = a.pop(0)
print(a)
print(content)
将列表中的数据全部删除
a.clear()
print(a)
处理数据: 改
根据索引改值
a[1] = 3
处理数据: 查
根据索引取值
print(a[0])
根据值取索引 只匹配查询到的第一个 数据不存在,会报错
index = a.index("hello")
print(index)
查询列表中数据的个数
count = len(a)
查询某个数据出现的次数
count1 = a.count("hello")
print(count1)
判断列表中是否包含某个数据
if "hello1" in a: # 如果包含就会返回True
print("包含该数据")
处理数据: 排序
例:b = [10, 1.5, 20, True]
b.sort() # 默认升序
b.sort(reverse=True) # 降序
b.reverse() # 逆序 顺序颠倒
print(b)