python

作者: 李泽于栋 | 来源:发表于2017-10-15 17:54 被阅读0次

最近在写一些python处理文档的程序,记录一些易错的地方如下:

1. 初始化二维list

如果你这样初始化

>>> a = [[]]*6

>>> a

[[], [], [], [], [], []]

>>> a[1].append(1)

>>> a

[[1], [1], [1], [1], [1], [1]]

那么你要是想对二维lsit中单独操作,会导致里面所有的list都产生相同的效果

要对二维list单独操作,可以这样:

>>> a = []

>>> for i in range(0,6):

...    a.append([])

...

>>>

>>> a

[[], [], [], [], [], []]

>>> a[1].append(1)

>>> a

[[], [1], [], [], [], []]

>>> a[0].append(99)

>>> a

[[99], [1], [], [], [], []]

相关文章

网友评论

      本文标题:python

      本文链接:https://www.haomeiwen.com/subject/fhpcuxtx.html