[(‘安全科’, ‘帆布手套’, None, 11), (‘安全科’, ‘工作服’, ‘None’, 5)]中添加[‘ab’, ‘cd’]变成 [(‘安全科’, ‘帆布手套’, None, 11,ab’), (‘安全科’, ‘工作服’, ‘None’, 5,cd’)]
时间: 2024-06-18 15:04:53 浏览: 161
你提供的是一个列表,其中每个元素包含四个元素。现在需要给每个元素添加一个新的元素,可以通过以下代码实现:
```
lst = [('安全科', '帆布手套', None, 11), ('安全科', '工作服', 'None', 5)]
new_lst = []
for item in lst:
new_item = list(item)
new_item.append('ab' if item == lst else 'cd')
new_lst.append(tuple(new_item))
print(new_lst)
```
这段代码首先遍历原列表中的每个元素,然后将元素转换成列表形式。接着通过判断当前元素是否是列表中的第一个元素来确定要添加的新元素的值,并将其添加到列表中。最后将新的列表转换回元组并添加到新列表中。
阅读全文