如何使用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
相关产品推荐
相关产品推荐

