Python dict值可以';追加..时不能分配吗。。?
如果Python dict值可以';追加..时不能分配吗。。?,python,Python,如果valst是一个真正的列表(包含元素),为什么这样做: valst.append(seq) id_seq_dict[id] = valst 但这不起作用: valst.append(seq) id_seq_dict[id] = valst id_seq_dict[id] = valst.append(seq) 是因为append方法不返回任何内容吗?append()方法修改列表并不返回任何内容(None)。append方法返回None。是的。没错append()返回None以及exte
valst
是一个真正的列表(包含元素),为什么这样做:
valst.append(seq)
id_seq_dict[id] = valst
但这不起作用:
valst.append(seq)
id_seq_dict[id] = valst
id_seq_dict[id] = valst.append(seq)
是因为append方法不返回任何内容吗?append()方法修改列表并不返回任何内容(
None
)。append方法返回None
。是的。没错append()
返回None
以及extend()。也许您希望id\u seq\u dict[id]=valst+seq
,但这不会改变valst
valst.append(seq)
id_seq_dict[id] = valst