2015-09-25 28 views
0

如果valst是(含元素)一個真實的目錄,爲什麼這項工作:字典值不能在賦值時賦值..?

valst.append(seq) 
id_seq_dict[id] = valst 

但是,這並不工作:

id_seq_dict[id] = valst.append(seq) 

是不是因爲append方法返回Nothing?

+0

append方法返回'None'。 –

+0

是的。那是正確的 – dsh

+0

沒錯。 append()'返回'None'以及'extend()',我認爲這是你應該在這裏使用的,因爲你將列表追加到另一個列表中。也許你可能想'id_seq_dict [id] = valst + seq',但這不會改變'valst' – ozgur

回答

0

append()方法修改列表並確實沒有返回任何內容(None)。