python容器之列表(list)
"""
基本语法:
# 字面量
[元素1, 元素2, 元素3, 元素4, ...]
# 定义变量
变量名称 = [元素1, 元素2, 元素3, 元素4, ...]
# 定义空列表
变量名称 = []
变量名称 = list()
"""
name_list = ['张三', '李四', '王五', '赵六', '田七']
name_list2 = ['刘德华', '成龙', '洪金宝', '周星驰', '周润发', '李四']
print(f"打印name_list: {name_list}")
print(f"name_list的类型为: {type(name_list)}")
for el in name_list:
print(el)
print("------------------")
for index in range(len(name_list)):
print(f"index: {index}, val: {name_list[index]}")
print("------------------")
for index, el in enumerate(name_list):
print(f"index: {index}, val: {el}")
print("------------------")
print("##### 循环列表4 #####")
index = 0
for el in name_list:
print(f"index: {index}, val: {el}")
index += 1
print("##### 循环列表5 #####")
index = 0
while index < len(name_list):
print(f"index: {index}, val: {name_list[index]}")
index += 1
name_list.append("孙2狗")
print(f"追加元素后, 打印name_list: {name_list}")
name_list.insert(0, "阿赞")
print(f"列表元素在指定位置插入元素, 打印name_list: {name_list}")
name_list.reverse()
print(f"翻转元素后, 打印name_list: {name_list}")
name_list.remove("张三")
print(f"删除元素后, 打印name_list: {name_list}")
print(f"打印当前name_list: {name_list}")
name_list.pop(0)
print(f"pop删除元素后, 打印name_list: {name_list}")
name_list.pop(0)
print(f"打印当前name_list: {name_list}")
del name_list[4]
print(f"del 删除元素后, 打印name_list: {name_list}")
count = name_list.count("田七")
print(f"统计 田七 在name_list中出现的次数: {count}")
name_list.extend(name_list2)
print(f"在name_list末尾一次性追加name_list2的多个元素{name_list}")
print(f"从列表中找出李四第一个匹配项的索引位置: {name_list.index('李四')}")
num_list = [1, 4, 2, 7, 9, 5, 6, 3, 0]
num_list2 = [1, 4, 2, 7, 9, 5]
print(f"返回num_list元素个数: {len(num_list)}")
print(f"返回num_list中最小的值: {min(num_list)}")
print(f"返回num_list中最大的值: {max(num_list)}")