You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python列表推导式生成形如['_1','_2'…'_998']的长列表

Python列表推导式生成指定格式的字符串列表

直接用列表推导式结合字符串格式化就能快速生成你需要的列表,代码如下:

brands = [f'_{i}' for i in range(1, 999)]

说明:

  • range(1, 999)会生成从1到998的整数序列(range是左闭右开区间,因此结束值设为999才能包含998)
  • f'_{i}'是Python3.6+支持的f-string格式化语法,能简洁地把整数i拼接成_i的字符串格式
  • 列表推导式本身语法简洁,执行效率也优于普通for循环的append写法,完全匹配你的需求

如果需要兼容更低版本的Python,也可以用以下两种写法:

# 使用str.format()
brands = ['_{}'.format(i) for i in range(1, 999)]

# 使用字符串拼接
brands = ['_' + str(i) for i in range(1, 999)]

内容的提问来源于stack exchange,提问作者EGM8686

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 00:54:18