Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Tuple vs List and Odd Numbers

EasyPython00:00
Practice interviewer
In session
5 left
00:00

Your question is Tuple vs List and Odd Numbers. Start with the requirements on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Luxoft Singapore interview data-processing utilities may receive a mutable list of integer event values. Explain the key difference between a Python list and tuple, then implement find_odd_numbers to return every odd integer from the input list.

The function must preserve the original order and retain duplicate values. Do not modify the input list. A list is mutable and is generally used for collections that may change, while a tuple is immutable and is useful for fixed collections or values that should not be reassigned. Both are ordered sequences and can contain duplicate elements.

Formal Specification

Given nums, a list of integers, return a new list containing only values for which value % 2 != 0. The result must be a Python list. The input list may be empty, and negative integers must be handled correctly.

Constraints

  • 0 <= len(nums) <= 10^5
  • -10^9 <= nums[i] <= 10^9
  • Return a new list
  • Do not modify nums

Function Signature

def find_odd_numbers(nums):
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output