利用字符串操作,将代码中aList字符串内容解析在新的bList中。 举例: 给定aList = [['1.jpg, 10, 20, 40,40\n'], ['2.jpg, 20, 30, 50, 50\n']] 得到: bList = [('001.jpg', [10, 20, 40,40]),('002.jpg', [20, 30, 50, 50])]
时间: 2023-05-24 14:00:45 浏览: 297
可以通过以下代码实现:
```
aList = [['1.jpg, 10, 20, 40,40\n'], ['2.jpg, 20, 30, 50, 50\n']]
bList = []
count = 1
for item in aList:
temp = item[0].split(',')
fileName = str(count).zfill(3) + '.jpg'
values = list(map(int, temp[1:]))
bList.append((fileName, values))
count += 1
print(bList)
```
这段代码首先定义了一个空的bList用于存储结果,然后遍历了aList中的每一个子列表,通过split方法将其字符串内容拆分为多个值。其中第一个值为文件名(通过count使用zfill方法自动补0来实现格式化),后面的值为一组数据。将它们组成一个新的元组,并存储到bList中。最后输出结果。