मैं इस तरह एक सूची मुद्रित करना चाहता हूँ:
mylist = [1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]
[print(n) for n in mylist]
ऐसा करने का कारण क्योंकि मैं सभी वस्तुओं को लंबवत तरीके से देखना चाहता हूं, जैसे लूप के लिए चीजों को प्रिंट करने का तरीका।
मैं इसे pycharm के साथ बहुत करता था, इसमें कोई समस्या नहीं है।
लेकिन जब बात google colab की आती है।
यह मुझे कुछ अतिरिक्त प्रिंट करता है:
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
[None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None]
मैं google colab में उन सूची से कैसे बच सकता हूँ या हटा सकता हूँ।
3 जवाब
ऐसा लगता है, आप लूप के लिए उपयोग नहीं करना चाहते हैं।
आप निम्न कार्य कर सकते हैं:
mylist = [1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]
_ = [print(n) for n in mylist]
आप शायद चीजों को प्रिंट करने के लिए सूची समझ का उपयोग नहीं करना चाहते हैं; यह काम करता है, लेकिन यह भ्रमित करने वाला है। एक for
लूप साफ हो जाएगा:
mylist = [1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]
for n in mylist:
print(n)
जहाँ तक Google colab में क्या हो रहा है, जब आप [print(n) for n in mylist]
लिखते हैं तो यह print()
कथनों के सभी परिणामों की एक सूची बनाता है, जो सभी None
हैं। Google colab फिर अंतिम विवरण का परिणाम प्रिंट करता है।
आप सुंदर मुद्रण प्राप्त करने के लिए pprint का उपयोग कर सकते हैं
from pprint import pprint
lis = list(range(1000))
pprint(lis)
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।