一、在遍历列表时,同时获取下标和值
使用内置函数 enumerate()包裹列表对像
names = ["大傻", "二傻"]
for index ,value in enumerate(names):
print(f"脚标是{index},值是{value}")
脚标是0,值是大傻
脚标是1,值是二傻
二、列表推导式
1、集合推导式的格式
out_list = [out_express for out_express in input_list if out_express_condition]
2、列表推导式的用法
(1)第一种方法,你可能会这么写
names = ["大傻", "二傻", "三傻", "二呆"]
filtered_names = []
for name in names:
if "二" in name:
filtered_names.append(name)
print(filtered_names)
(2)有没有一句话就能搞定的呢,参照上面推导式的格式
names = ["大傻", "二傻", "三傻", "二呆"]
filtered_names = [name for name in names if "二" in name]
print(filtered_names)
三、列表追加
你知道追加列表有extend,append
今天告诉你个更方便的,用 ”+“号
names = ["大傻", "二傻", "三傻", "二呆"]
new_name = ["小乖"]
names = names+new_name
print(names)
['大傻', '二傻', '三傻', '二呆', '小乖']