1

Je suis en train d'imprimer une dict dans Jupyter Notebook.Python: Jolie impression dans Jupyter Notebook

J'utilise les éléments suivants:

import pprint 
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni'] 
stuff.insert(0, stuff[:]) 
pp = pprint.PrettyPrinter(indent=4) 
pp.pprint(stuff) 

Cependant lorsque vous appuyez sur Maj + Entrée, sans cellule apparaissent [out] (ie je ne vois pas la sortie imprimée assez)

enter image description here

Tous idée pourquoi est-ce/que dois-je changer pour voir la jolie sortie imprimée?


Éditer: En fait c'est un problème de python 2.7 - cela fonctionne très bien dans 3.x. Quelqu'un at-il essayé sur Python 2.7 et vu le travail?

+0

Le même code fonctionne très bien pour moi. J'utilise Python 3.6 – Ujjwal

+0

@Ujjwal Oh je vois - J'utilise 2.7 ... Avez-vous une idée de ce que serait la syntaxe du noyau dans 2.7? –

+1

J'ai testé votre code sur https://try.jupyter.org/ et il a montré la sortie. – Bemmu

Répondre

2

Tout ce que vous développez est correct. La seule raison possible pourrait être, Jupyter Notebook est incapable de se connecter au serveur. Si vous voyez une connexion à Kernal/server comme l'image ci-dessous dans la barre d'outils, essayez d'actualiser la connexion ou de recharger la page.

enter image description here

J'utilise le même code et je suis en mesure de voir la sortie. vérifiez l'image ci-dessous.

enter image description here