Python如何根据足球转会年龄列表生成对应转会进出标签列表
足球转会方向标注实现方案
实现逻辑
- 初始化空结果列表,以及方向变量,初始值设为
"out"(保证首次遇到"Age"切换后得到第一个方向"in",匹配规则要求) - 遍历原年龄列表的每个元素:
- 若当前元素为
"Age",直接将其加入结果列表,同时切换当前方向 - 若当前元素为年龄数值,将当前方向值加入结果列表
- 若当前元素为
可运行代码
ages = ["Age", "23", "20", "18", "Age", "23", "14", "Age", "35", "32", "24", "Age", "35"] in_out = [] current_dir = "out" for item in ages: if item == "Age": in_out.append(item) # 切换转会方向 current_dir = "in" if current_dir == "out" else "out" else: in_out.append(current_dir) # 输出验证结果 print(in_out)
输出结果
运行上述代码得到的in_out值和预期完全一致:
["Age", "in", "in", "in", "Age", "out", "out", "Age", "in", "in", "in", "Age", "out"]
内容的提问来源于stack exchange,提问作者Christian Rønsholt
相关产品推荐
相关产品推荐

