我被这个超级简单的代码惊呆了:
#!/usr/bin/python2.7
rp1 = ['id', 'key1', 'key2', 'key3', 'key4', 'key5']
rp2 = ['id', 'key1', 'key2']
rp1_keys = list(set(rp1).difference(set(rp2)))
print("%s, Type: %s/n" % (rp1_keys, type(rp1_keys)))
if 'id' not in rp1_keys:
rp1_keys.index(0,'id')
这是出口:
===> ['key3', 'key5', 'key4'] type : <type 'list'>
Traceback (most recent call last):
File "/tmp/py.py", line 11, in <module>
rp1_keys.index(0,'id')
TypeError: slice indices must be integers or None or have an __index__ method
不太清楚您在这里想要实现什么,但是如果我理解正确,并且您希望在第0个索引处添加
id
元素,则应该使用insert
方法,而不是index
方法:相关问题 更多 >
编程相关推荐