[英]access index of list in the dictionary?
所以在这里,我有一个编号为'Q9ULI0'的ID的列表。 看起来像这样:
['1117', '285', '357', '58', '813', '1398', '566']
当我调用print lookup['Q9ULI0']
我尝试访问索引中的所有这些值,以查看数字是否在我的值的两个之间。 我尝试使用.len
和for循环,但它甚至没有编译。 先感谢您。
lookup = defaultdict(list)
mydata = open('mydata.txt')
for line in csv.reader(mydata, delimiter='\t'):
code = re.match('[a-z](\d+)[a-z]', line[-1], re.I)
if code:
lookup[line[-2]].append(code.group(1))
print lookup['Q9ULI0']
如果您能够打印lookup['Q9ULI0']
并获取上面的列表,则以下代码应该没有问题,以下代码将获取列表的长度并使用for
循环遍历:
print len(lookup['Q9ULI0'])
for item in lookup['Q9ULI0']:
print item
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.