我正试图编一本学校词典
以下是我使用的代码:
list_of_schools=["Cornell","UChicago","Johns Hopkins","Harvard","SNU","UBaltimore"]
y=len(list_of_schools)
list_of_indexes=list(range(1,(y+1)))
dictionary_of_schools={number:school.split() for number, school in zip(list_of_indexes,list_of_schools)}
print(dictionary_of_schools)
我得到的结果是:
{1: ['Cornell'], 2: ['UChicago'], 3: ['Johns', 'Hopkins'], 4: ['Harvard'], 5: ['SNU'], 6: ['UBaltimore']}
我想要的结果就是这样
{1: ['Cornell'], 2: ['UChicago'], **3: ['Johns Hopkins']**, 4: ['Harvard'], 5: ['SNU'], 6: ['UBaltimore']}
我试着使用分割函数和剥离函数,但没有用。请告知
谢谢~
您可以将dict理解与
enumerate
和*运算符一起使用输出
我的意思是,如果你要使用
.split()
,它将分割一个字符串。因此,您可以轻松地将
school
包装成[]
输出
还可以使用
enumerate
,这肯定会对您有所帮助相关问题 更多 >
编程相关推荐