Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何创建包含一系列字母数字的列表?_Python_Python 3.x - Fatal编程技术网

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
方法。顺便说一句,到目前为止你做了什么?