2016-08-11 2 views
0
주어 졌을 때 빈 사전을 반환 ipython

내가 ipython 노트북에서 우편 기능을 사용하여 사전에이 목록을 변환 할 수있는 다음과 같은 코드가 있습니다아나콘다 Python3 - 두 개의 목록

>>> dishes = ["pizza", "sauerkraut", "paella", "Hamburger"] 
>>> countries = ["Italy", "Germany", "Spain", "USA"] 
>>> country_specialities = zip(countries, dishes) 
>>> dict(country_specialities) 
{} 

을하지만 모든 것이 python-에서 잘 작동 3 통역사. 누군가 이것이 왜 이런 일이 일어 났는지 말해 줄 수 있습니까? 에서와 같이 다음 셀에 우편 결과를 재사용에 문제가있는 것처럼

Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] 
IPython 4.2.0 -- An enhanced Interactive Python.
+0

을 재생산 할 수 없습니다. – cel

+0

필자는 컬렉션 패키지를 가져온 다음 변환을 강제로 수행하면 빈 사전을 반환한다는 사실을 관찰했습니다. 나는 갈등이있는 것 같아. – user3922546

+0

커널을 다시 시작한 후에 문제를 재현 할 수 있는지 재현 가능한 예제 (모든 가져 오기 사용)를 확인하십시오. – cel

답변

0

이 보인다 ... 만들기 첫 번째 셀에서 우편의 DICT 및 재사용 : 여기 내 ipython 인스턴스의 세부 사항은 다음 단계.

country_specialities_dict = dict(zip(countries, dishes))