मैंने एक सूची में पाए गए प्रकारों का एक सेट एक साथ रखा, फिर उसे एक सूची में बदल दिया।

s = set() 
for i in ['hungry', 'delicious', 'desserts']:
    s.add(type(i))
l = list(s)

अब मान लें कि मैं यह जांचना चाहता हूं कि l में पहला तत्व 'स्ट्रिंग' कहता है या नहीं। जब मैं print(l[0]) का अनुरोध करता हूं, तो मुझे आउटपुट के रूप में <class 'str'> मिलता है।

लेकिन जब मैं पूछता हूं कि क्या l[0] == "<class 'str'>", मुझे False मिलता है। वही बात जब मैं पूछता हूं कि क्या l[0] == 'str'

True कहने के लिए मुझे कोड में क्या बदलाव करने की आवश्यकता है?

0
BorisAdasson 14 जून 2020, 11:49

1 उत्तर

सबसे बढ़िया उत्तर

बस उद्धरण हटाएं:

l[0] == str

भी काम करता है। 'str' सिर्फ एक और स्ट्रिंग है, एक प्रकार नहीं।

2
Austin 14 जून 2020, 08:54