
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 33676 Articles for Programming

483 Views
When it is required to extract characters in given range from a string list, a list comprehension and list slicing is used.ExampleBelow is a demonstration of the same −my_list = ["python", "is", "fun", "to", "learn"] print("The list is :") print(my_list) start, end = 11, 25 my_result = ''.join([element for element in my_list])[start : end] print("The result is :") print(my_result)OutputThe list is : ['python', 'is', 'fun', 'to', 'learn'] The result is : tolearnExplanationA list is defined and displayed on the console.The value for ‘start’ and ‘end’ are defined.A list comprehension is used to iterate over the list, ... Read More

416 Views
When it is required to sort a list by factor count, a method is defined that uses list comprehension and modulus operator along with ‘len’ method to determine the output.ExampleBelow is a demonstration of the same −def factor_count(element): return len([element for index in range(1, element) if element % index == 0]) my_list = [121, 1120, 13540, 221, 1400] print("The list is :") print(my_list) my_list.sort(key=factor_count) print("The result is :") print(my_list)OutputThe list is : [121, 1120, 13540, 221, 1400] The result is : [121, 221, 13540, 1120, 1400]ExplanationA method named ‘factor_count’ is defined that takes element of ... Read More

937 Views
When it is required to find the random range in a list, a list comprehension and the ‘randrange’ method present in ‘random’ package is used.ExampleBelow is a demonstration of the same −import random my_result = [random.randrange(1, 100, 1) for i in range(10)] print ("The result is :") print(my_result)OutputThe result is : [40, 73, 58, 45, 68, 19, 86, 6, 15, 71]ExplanationThe required packages are imported into the environment.A list comprehension is used to iterate over the list, and 'randrange' method is used to generate random number in the given range.This result is assigned to a variable.This is the ... Read More

192 Views
When it is required to extract sorted strings, a list comprehension and the ‘sorted’ method is used.ExampleBelow is a demonstration of the same −my_list = ["pyt", "Fdf", "Fun"] print("The list is :") print(my_list) my_result = [element for element in my_list if ''.join(sorted(element)) == element] print("The result is :") print(my_result)OutputThe list is : ['pyt', 'Fdf', 'Fun'] The result is : ['Fdf']ExplanationA list is defined and displayed on the console.A list comprehension is used to iterate over the list, and every element is sorted ad checked to see if it is equal to the current element, and then the ... Read More

164 Views
When it is required to find rows, which have ‘K’ string in matrix, the ‘enumerate’ attribute, a simple iteration and ‘append’ method is used.ExampleBelow is a demonstration of the same −my_list = [["Pyt", "fun", "python"], ["python", "rock"], ["Pyt", "for", "CS"], ["Keep", "learning"]] print("The list is :") print(my_list) K = "Pyt" my_result = [] for idx, element in enumerate(my_list): if K in element: my_result.append(idx) print("The result is :") print(my_result)OutputThe list is : [['Pyt', 'fun', 'python'], ['python', 'rock'], ['Pyt', 'for', 'CS'], ['Keep', 'learning']] The result is : [0, 2]ExplanationA list is defined ... Read More

321 Views
When it is required to merge a matrix by the elements of first column, a simple iteration and list comprehension and ‘setdefault’ method is used.ExampleBelow is a demonstration of the same −my_list = [[41, "python"], [13, "pyt"], [41, "is"], [4, "always"], [3, "fun"]] print("The list is :") print(my_list) my_result = {} for key, value in my_list: my_result.setdefault(key, []).append(value) my_result = [[key] + value for key, value in my_result.items()] print("The result is :") print(my_result)OutputThe list is : [[41, 'python'], [13, 'pyt'], [41, 'is'], [4, 'always'], [3, 'fun']] The result is : [[41, 'python', 'is'], [13, ... Read More

329 Views
When it is required to concatenate strings in a given order, a simple iteration is used.ExampleBelow is a demonstration of the same −my_list = ["pyt", "fun", "for", "learning"] print("The list is :") print(my_list) sort_order = [1, 0, 3, 2] my_result = '' for element in sort_order: my_result += my_list[element] print("The result is :") print(my_result)OutputThe list is : ['pyt', 'fun', 'for', 'learning'] The result is : funpytlearningforExplanationA list is defined and displayed on the console.Another list of integers is defined, which is the order of sorting.An empty string is created.The sort order list is ... Read More

145 Views
When it is required to remove elements that are less than K difference away in a list, a simple iteration and ‘if’ condition is used.ExampleBelow is a demonstration of the same −my_list = [13, 29, 24, 18, 40, 15] print("The list is :") print(my_list) K = 3 my_list = sorted(my_list) index = 0 while index < len(my_list) - 1: if my_list[index] + K > my_list[index + 1]: del my_list[index + 1] else: index += 1 print("The result is :") print(my_list)OutputThe list is : [13, 29, 24, ... Read More

587 Views
When it is required to append list every ‘N’th index, a simple iteration and the ‘enumerate’ attribute are used.ExampleBelow is a demonstration of the same −my_list = [13, 27, 48, 12, 21, 45, 28, 19, 63] print("The list is :") print(my_list) append_list = ['P', 'Y', 'T'] N = 3 print("The value of N is ") print(N) my_result = [] for index, element in enumerate(my_list): if index % N == 0: for element_in in append_list: my_result.append(element_in) my_result.append(element) print("The result is :") print(my_result)OutputThe list is : [13, ... Read More

185 Views
When it is required to filter tuples product greater than K, a list comprehension is used.ExampleBelow is a demonstration of the same −def tuples_product(index): my_result = 1 for element in index: my_result *= element return my_result my_list = [(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)] print("The list is :") print(my_list) K = 15 print("The value of K is :") print(K) my_result = [index for index in my_list if tuples_product(index) > K] print("The result is :") print(my_result)OutputThe list is : [(14, 25, 17), (2, 3, ... Read More