以下是我的列表(两个列表的长度相同—43个索引):
list1 = [u'UMTS', u'UMTS', u'UMTS', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'GSM', u'LTE']
list2 = [u'60000', u'60000', u'60000', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'120000', u'120000', u'120000', u'120512', u'120512', u'120512', u'120512', u'120512', u'120512', u'118629', u'118629', u'118629', u'120000', u'120000', u'120000', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'118629', u'300000']
我想把它们合并成一本字典:
dictionary = {
'UMTS' : 'indices from 0 to 2'
'GSM' : 'indices from 3 to 42'
'LTE' : 'index 43'
}
有人知道怎么做吗?有可能吗?提前谢谢!!!你知道吗
您可以使用
collections.defaultdict()
和zip()
函数:试着用一个for循环。这不是你想要的吗?你知道吗
你可以这样实现。你知道吗
结果
概念
创建了一个字典,其中包含
list1
中的可能值和一个空列表作为值。使用set
只会得到一次元素。遍历list1
和list2
并将值直接插入对应的列表。你知道吗相关问题 更多 >
编程相关推荐