Articles on Trending Technologies

Technical articles with clear explanations and examples

Tutorix - AI Tutor

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

Mohd Mohtashim
Mohd Mohtashim
Updated on 25-Mar-2026 378 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
Mohd Mohtashim
Updated on 25-Mar-2026 408 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
Mohd Mohtashim
Updated on 25-Mar-2026 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
SaiKrishna Tavva
Updated on 25-Mar-2026 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
Arnab Chakraborty
Updated on 25-Mar-2026 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
Arnab Chakraborty
Updated on 25-Mar-2026 342 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
Arnab Chakraborty
Updated on 25-Mar-2026 276 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
Arnab Chakraborty
Updated on 25-Mar-2026 950 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
Arnab Chakraborty
Updated on 25-Mar-2026 289 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
Arnab Chakraborty
Updated on 25-Mar-2026 700 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
Showing 6681–6690 of 61,297 articles
« Prev 1 667 668 669 670 671 6130 Next »
Advertisements