鉴于
a = ['hello','world','1','2']
希望输出(特别是第一个元素从列表中生成密钥)
字典或元组
{'hello':['world','1','2']}
第二个想法你会如何概括这个以选择任何项目为关键或值,值?
答案 0 :(得分:3)
您可以使用索引和切片
>>> a = ['hello','world','1','2']
>>> {a[0]: a[1:]}
{'hello': ['world', '1', '2']}
选择任何索引作为键,并将所有剩余项目设为值
def make_dict(items, index):
return {items[index]: items[:index] + items[index+1:]}
例如
>>> a = ['hello','world','1','2']
>>> make_dict(a, 0)
{'hello': ['world', '1', '2']}
>>> make_dict(a, 1)
{'world': ['hello', '1', '2']}
>>> make_dict(a, 2)
{'1': ['hello', 'world', '2']}
>>> make_dict(a, 3)
{'2': ['hello', 'world', '1']}