如何实现每3行循环更新列表中区间字符串的首元素?
实现思路
- 先确定k值的循环序列:要按1、2、3循环生成14个元素,计算下来是4次完整的1-2-3循环(对应12个元素),再补上2个开头的k值1、2,刚好凑够14个。
- 生成目标字符串元素:遍历这个k值序列,每个k对应格式为
"{k} 1-59/4"的字符串,用字符串格式化就能快速生成。 - 整合为列表:把所有生成的字符串收集到列表
lis_num里即可。
示例代码(Python)
# 构建完整的k值序列 k_list = [1, 2, 3] * 4 + [1, 2] # 生成目标列表 lis_num = [f"{k} 1-59/4" for k in k_list]
运行这段代码后,lis_num就是包含14个符合要求元素的列表,前12个是1-2-3循环4次,最后两个是1、2开头的对应字符串。
内容的提问来源于stack exchange,提问作者devi
相关产品推荐
相关产品推荐

