Insert the string at the beginning of all items in a list in Python

Mohd Mohtashim
Updated on 25-Mar-2026 08:36:37

372 Views

In this tutorial, we'll learn how to insert a string at the beginning of all items in a list in Python. For example, if we have a string "Tutorials_Point" and a list containing elements like "1", "2", "3", we need to add "Tutorials_Point" in front of each element to get "Tutorials_Point1", "Tutorials_Point2", "Tutorials_Point3". Using List Comprehension with format() The most straightforward approach is using list comprehension with string formatting − sample_list = [1, 2, 3] result = ['Tutorials_Point{0}'.format(i) for i in sample_list] print(result) ['Tutorials_Point1', 'Tutorials_Point2', 'Tutorials_Point3'] Using map() with format() ... Read More

Python - Insert list in another list

Mohd Mohtashim
Updated on 25-Mar-2026 08:36:20

405 Views

When working with lists in Python, you often need to insert one list into another. Python provides several methods to accomplish this: append(), extend(), insert(), and list concatenation with + operator. Using append() Method The append() method adds the entire second list as a single element ? first_list = [1, 2, 3, 4, 5] second_list = [6, 7, 8, 9, 10] first_list.append(second_list) print("Using append():", first_list) Using append(): [1, 2, 3, 4, 5, [6, 7, 8, 9, 10]] Using extend() Method The extend() method adds each element of the second ... Read More

Python - Increasing alternate element pattern in list

Mohd Mohtashim
Updated on 25-Mar-2026 08:36:01

217 Views

This article demonstrates how to create an increasing alternate element pattern in a list where each original element is followed by a string of asterisks that increases in length. We'll use list comprehension with enumerate() to achieve this pattern efficiently. Understanding the Pattern The increasing alternate element pattern takes a list like [1, 2, 3] and transforms it to [1, '*', 2, '**', 3, '***']. Each element is followed by asterisks equal to its position (1-indexed). Using List Comprehension with enumerate() The enumerate() function adds a counter to each element, starting from 1. We use nested ... Read More

Check if one list is subset of other in Python

SaiKrishna Tavva
Updated on 25-Mar-2026 08:35:41

6K+ Views

Python provides various methods to check if one list is a subset of another. A subset means all elements of the smaller list exist in the larger list. We'll explore three effective approaches: all() function, issubset() method, and intersection() method. Using all() Function The all() function returns True if all elements in an iterable are true, otherwise False. We can combine it with a generator expression to check if every element of the sublist exists in the main list − # Define the main list and the sublist main_list = ['Mon', 'Tue', 5, 'Sat', 9] sub_list ... Read More

Compare Version Numbers in Python

Arnab Chakraborty
Updated on 25-Mar-2026 08:35:19

3K+ Views

Comparing version numbers is a common programming task. Python provides several ways to compare version strings like "1.0.1" and "1.2.3". When comparing versions, we return 1 if the first version is greater, -1 if it's smaller, and 0 if they're equal. Understanding Version Number Comparison Version numbers consist of numeric parts separated by dots. Each part represents a different level of revision ? Version "2.5" means the 5th second-level revision of the 2nd first-level revision Missing parts default to 0 (e.g., "1.2" is equivalent to "1.2.0.0...") Compare each part from left to right until finding a ... Read More

Longest Well-Performing Interval in Python

Arnab Chakraborty
Updated on 25-Mar-2026 08:34:53

331 Views

The Longest Well-Performing Interval problem requires finding the longest subarray where tiring days (hours > 8) outnumber non-tiring days. We solve this using a prefix sum approach with a hashmap to track cumulative balance efficiently. Understanding the Problem A tiring day occurs when hours worked > 8. A well-performing interval is a subarray where tiring days strictly outnumber non-tiring days. We transform each day into +1 (tiring) or -1 (non-tiring) and find the longest subarray with positive sum. Algorithm Approach We use a prefix sum technique with the following key insights: Convert hours to ... Read More

Corporate Flight Bookings in Python

Arnab Chakraborty
Updated on 25-Mar-2026 08:34:28

272 Views

The Corporate Flight Bookings problem involves calculating the total number of seats booked on each flight when given multiple booking ranges. Each booking specifies a range of flights and the number of seats to book across that range. Problem Understanding Given n flights labeled 1 to n, and a list of bookings where each booking [i, j, k] means k seats are booked from flight i to flight j (inclusive), we need to find the total seats booked on each flight. Example With bookings [[1, 2, 10], [2, 3, 20], [2, 5, 25]] and n = ... Read More

Car Pooling in Python

Arnab Chakraborty
Updated on 25-Mar-2026 08:34:06

947 Views

Car pooling is a common algorithmic problem where we need to determine if a vehicle can accommodate all passenger trips without exceeding its capacity. The vehicle travels only eastward, picking up and dropping off passengers at specific locations. Problem Understanding Given a list of trips where each trip contains [num_passengers, start_location, end_location] and a vehicle capacity, we need to check if all trips can be completed without exceeding the capacity limit. Algorithm Approach We use a difference array technique to track passenger changes at each location ? Create an array to track passenger count ... Read More

Largest Values From Labels in Python

Arnab Chakraborty
Updated on 25-Mar-2026 08:33:42

277 Views

The Largest Values From Labels problem involves selecting items from a collection to maximize the sum while respecting constraints on the total number of items and usage limits per label. Problem Statement Given a set of items where the i-th item has values[i] and labels[i], we need to find a subset S such that: |S| ≤ num_wanted For every label L, the number of items in S with label L is ≤ use_limit The goal is to find the largest possible sum of the subset S. ... Read More

Letter Tile Possibilities in Python

Arnab Chakraborty
Updated on 25-Mar-2026 08:33:21

693 Views

Given a set of letter tiles, we need to find the number of possible non-empty sequences we can make using these tiles. For example, with tiles "AAB", we can form 8 different sequences: "A", "B", "AA", "AB", "BA", "AAB", "ABA", "BAA". This problem uses backtracking with frequency counting to generate all possible permutations while avoiding duplicates. Algorithm Approach We use a depth-first search (DFS) approach with the following steps: Count the frequency of each letter in the input tiles For each recursive call, try using each available letter Backtrack by restoring the letter count after ... Read More

Advertisements