这是我的OrderedDict词典:
>>> dic = OrderedDict([('16-17,1,5,BUY,BUY,-6,9', 10), ('19-20,1,1,BUY,BUY,-1,1',1)])
>>> dic
OrderedDict([('16-17,1,5,BUY,BUY,-6,9', 10), ('19-20,1,1,BUY,BUY,-1,1', 11)])
>>> for k,v in dic.iteritems():
... print k
... k1 = k.split(',')
... print k1
... print "value",v
... print k1.append(v)
...
16-17,1,5,BUY,BUY,-6,9
['16-17', '1', '5', 'BUY', 'BUY', '-6', '9']
value 10
None
19-20,1,1,BUY,BUY,-1,1
['19-20', '1', '1', 'BUY', 'BUY', '-1', '1']
value 11
None
为什么打印“无”?
答案 0 :(得分:7)
因为append
没有返回任何内容。
print
打印k1.append(v)
的返回值,但k1.append(v)
没有返回值
答案 1 :(得分:2)
OrderedDict
不是问题。
append
会返回None
,但会修改列表。所以你可以用
k1.append(v)
print k1