用Python中的元组更新2D列表

2024-10-02 16:30:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我的名单是这样的:

[('void ', 'treeInit', 'tSymbolTree *T'),('tTreeItemPtr ', 'nodeInsert', 'tTreeItemPtr *T')]

如果我打电话:

^{pr2}$

现在是我使用的问题re.sub公司它返回strign。 如果我打电话

>>>list[0][0] = re.sub('(\s+$),'',newItem)
TypeError: 'tuple' object does not support item assignment

有人能帮帮我吗?谢谢


Tags: reobject公司list名单tuplevoidtypeerror
1条回答
网友
1楼 · 发布于 2024-10-02 16:30:18

tuples是不可变的对象,不能给它们赋值。您应该将元组列表转换为列表列表。具体如下:

[['void ', 'treeInit', 'tSymbolTree *T'], ['tTreeItemPtr ', 'nodeInsert', 'tTreeItemPtr *T]]

要将元组列表转换为字符串列表,可以执行以下操作:

^{pr2}$

相关问题 更多 >