Python 如何创建包含一系列字母数字的列表?
我有这个名单Python 如何创建包含一系列字母数字的列表?,python,python-3.x,Python,Python 3.x,我有这个名单 ['1A11','1A18'] 如何使用python创建一个列表,该列表使用上述范围并将输出打印为: ['1A11','1A12','1A13','1A14','1A15','1A16','1A17','1A18'] 谢谢。通过简单的列表理解: def make_range(pre, r): return ['{0}{1}'.format(pre, i) for i in r] # Example print (make_range('1A1', range(1, 8
['1A11','1A18']
如何使用python创建一个列表,该列表使用上述范围并将输出打印为:
['1A11','1A12','1A13','1A14','1A15','1A16','1A17','1A18']
谢谢。通过简单的列表理解:
def make_range(pre, r):
return ['{0}{1}'.format(pre, i) for i in r]
# Example
print (make_range('1A1', range(1, 8)))
# Will print
>>> ['1A11','1A12','1A13','1A14','1A15','1A16','1A17','1A18']
l = ['1A11','1A18']
result = [ l[0][:2]+str(i) for i in range(int(l[0][2:]), int(l[1][2:])+1) ]
print(result)
输出:
['1A11', '1A12', '1A13', '1A14', '1A15', '1A16', '1A17', '1A18']
对字符串使用列表理解和
.format
方法。顺便说一句,到目前为止你做了什么?