更新列表中的特定元素

时间:2017-08-26 10:47:30

标签: python python-3.x

我有以下代码:

 a=['vishal',123,345,'out',25,'going'] a[2]=455 a[0]='dinesh'

预期输出:列表a中的索引0和2已更改。

输出已产生:引发类型错误:

  

追踪(最近一次通话):     文件“python”,第15行,in   TypeError:'str'对象不支持项目分配

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

如果您在同一行中写下所有语句,则语法无效。

为此,解决方案1:

a=['vishal',123,345,'out',25,'going']
a[2]=455 
a[0]='dinesh'

现在打印列表,您将看到结果:

['dinesh', 123, 455, 'out', 25, 'going']

如果你不想写不同的行,你可以这样做, 解决方案2:

a=['vishal', 123, 345, 'out', 25, 'going']; a[2] =455; a[0]='dinesh'

在语句之间使用分号,这使代码正确运行。