🚀 Hurry! Offer Ends In
00 Days
00 Hours
00 Mins
00 Secs
Enroll Now
X

Python में नीचे दिए गए कोड का आउटपुट क्या होगा?

What will be the output of the following Python code?


L = [1, 2, 3, 4, 5]
print([x & 1 for x in L])

A
[1, 2, 3, 4, 5]
B
[1, 0, 1, 0, 1]
C
[0, 1, 0, 1, 0]
D
Error
Explanation

Given Code:

 
L = [1, 2, 3, 4, 5]
print([x & 1 for x in L])
 

यह एक list comprehension है जो हर element x पर bitwise AND (&) operator लागू कर रही है।


🔹 Bitwise AND with 1:

x & 1 का मतलब होता है:

  • अगर x odd number है → result होगा 1

  • अगर x even number है → result होगा 0

क्योंकि odd numbers के binary में last bit 1 होती है, और even के लिए 0


🔹 Evaluation:

List: [1, 2, 3, 4, 5]

  • 1 & 1 = 1

  • 2 & 1 = 0

  • 3 & 1 = 1

  • 4 & 1 = 0

  • 5 & 1 = 1

➡ Result: [1, 0, 1, 0, 1]


✅ Final Answer: (b) [1, 0, 1, 0, 1]

Correct Answer: B) [1, 0, 1, 0, 1]

Latest Updates