Remove Elements Less Than K Difference Away in a List

AmitDiwan
Updated on 08-Sep-2021 09:16:17

152 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

Append to List at Every Nth Index in Python

AmitDiwan
Updated on 08-Sep-2021 09:13:57

599 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

Filter Tuples with Product Greater Than K in Python

AmitDiwan
Updated on 08-Sep-2021 09:11:55

201 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

Adjacent Elements in List in Python

AmitDiwan
Updated on 08-Sep-2021 09:10:04

2K+ Views

When it is required to display adjacent elements in list, a method is defined that uses enumerate and a simple iteration to determine the result.ExampleBelow is a demonstration of the same −def find_adjacent_elements(my_list):    my_result = []    for index, ele in enumerate(my_list):       if index == 0:          my_result.append((None, my_list[index + 1]))       elif index == len(my_list) - 1:          my_result.append((my_list[index - 1], None))       else:          my_result.append((my_list[index - 1], my_list[index + 1]))    return my_result my_list = [13, 37, 58, 12, 41, ... Read More

Sort List by Units Digit in Python

AmitDiwan
Updated on 08-Sep-2021 09:08:08

339 Views

When it is required to sort by units digit in a list, a method is defined that takes one parameter and uses ‘str’ and negative indexing to determine the output.ExampleBelow is a demonstration of the same −def unit_sort(element):    return str(element)[-1] my_list = [716, 134, 343, 24742] print("The list is :") print(my_list) my_list.sort(key=unit_sort) print("The result is :") print(my_list)OutputThe list is : [716, 134, 343, 24742] The result is : [24742, 343, 134, 716]ExplanationA method named ‘unit_sort’ is defined that takes an element of list as a parameter, and returns the last element after converting it to ... Read More

Remove Rows with Numbers in Python

AmitDiwan
Updated on 08-Sep-2021 09:05:17

300 Views

When it is required to remove rows with numbers, a list comprehension and the ‘not’ and ‘any’ operators are used.ExampleBelow is a demonstration of the same −my_list = [[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] print("The list is :") print(my_list) my_result = [index for index in my_list if not any(isinstance(element, int) for element in index)] print("The result is :") print(my_result)OutputThe list is : [[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] The result is : [['Pyt', 'is', 'best'], ['Pyt', 'fun']]ExplanationA list of list is defined and displayed on the console.A list comprehension ... Read More

Sort Matrix by Maximum Row Element in Python

AmitDiwan
Updated on 08-Sep-2021 09:03:19

210 Views

When it is required to sort matrix by maximum row element, a method is defined that takes one parameter and uses ‘max’ method to determine the result.ExampleBelow is a demonstration of the same −def sort_max(row):    return max(row) my_list = [[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]] print("The list is :") print(my_list) my_list.sort(key = sort_max, reverse = True) print("The result is :") print(my_list)OutputThe list is : [[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]] The result is : [[13, 15, 56], [43, 13, 25], [39, 20, 13], ... Read More

Display Key of List Value with Maximum Range in Python

AmitDiwan
Updated on 08-Sep-2021 09:01:00

207 Views

When it is required to display the key of list value with maximum range, a simple iteration is used.ExampleBelow is a demonstration of the same −my_dict = {"pyt" : [26, 12, 34, 21], "fun" : [41, 27, 43, 53, 18], "learning" : [21, 30, 29, 13]} print("The dictionary is :") print(my_dict) max_result = 0 for sub, values in my_dict.items():    max_result = max(max_result, max(values) - min(values))    if max_result == max(values) - min(values):       result = sub print("The result is :") print(result)OutputThe dictionary is : {'pyt': [26, 12, 34, 21], 'fun': [41, 27, 43, ... Read More

Find Occurrences for Each Value of a Particular Key in Python

AmitDiwan
Updated on 08-Sep-2021 08:55:11

454 Views

When it is required to find the occurrences for each value of a particular key, a list comprehension and the lambda method is used.Below is a demonstration of the same −Examplefrom itertools import groupby my_dict = [{'pyt' : 13, 'fun' : 44}, {'pyt' : 63, 'best' : 15}, {'pyt' : 24, 'fun' : 34}, {'pyt' : 47, 'best' : 64} ] print("The dictionary is :") print(my_dict) my_key = 'pyt' print("The key value is :") print(my_key) my_result = [{keys: len(list(value))} for keys, value in groupby(my_dict, lambda index: index[my_key])] print("The result is :") print(my_result)OutputThe dictionary is : [{'pyt': ... Read More

Extract Mono-Digit Elements in Python

AmitDiwan
Updated on 08-Sep-2021 08:51:53

319 Views

When it is required to extract mono-digit elements, list comprehension and the ‘all operator are used.Below is a demonstration of the same −Examplemy_list = [863, 1, 463, "pyt", 782, 241, "is", 639, 4, "fun"] print("The list is :") print(my_list) my_result = [index for index in my_list if all(str(element) == str(index)[0] for element in str(index))] print("The result is :") print(my_result)OutputThe list is : [863, 1, 463, 'pyt', 782, 241, 'is', 639, 4, 'fun'] The result is : [1, 4]ExplanationA list is defined and displayed on the console.A list comprehension is used to iterate over the list, and every ... Read More

Advertisements