Featured Post

15 Python Tips : How to Write Code Effectively

Image
 Here are some Python tips to keep in mind that will help you write clean, efficient, and bug-free code.     Python Tips for Effective Coding 1. Code Readability and PEP 8  Always aim for clean and readable code by following PEP 8 guidelines.  Use meaningful variable names, avoid excessively long lines (stick to 79 characters), and organize imports properly. 2. Use List Comprehensions List comprehensions are concise and often faster than regular for-loops. Example: squares = [x**2 for x in range(10)] instead of creating an empty list and appending each square value. 3. Take Advantage of Python’s Built-in Libraries  Libraries like itertools, collections, math, and datetime provide powerful functions and data structures that can simplify your code.   For example, collections.Counter can quickly count elements in a list, and itertools.chain can flatten nested lists. 4. Use enumerate Instead of Range     When you need both the index and the value in a loop, enumerate is a more Pyth

Here's Python Program for List Duplicates

Here is a program to find the item that occurs most frequently in a data structure. So why to find frequent item? Maybe it is the most purchased item on your shopping site. Perhaps it is the web page that gets hit the most often.

If you are a tester, it could easily be the test that has had the most failures over the last year. Whatever it is, you want an easy way to find the data you need, and Python is here to help you.


Python List duplicates

List frequent item


Here are the two simple lists:

list_1 = [1,2,3,2,3,2] 
list_2 = ['a', 'b', 'a', 'b', 'c']

  • We can't do simple math on the individual items since the second list contains characters. For example, it could contain the words of a book, and you want to find the most commonly used word in the work. 
  • Also, it maybe list of UPC values for commonly purchased items. Whatever it is, all we can guarantee is that the data is probably comparable, in that we can compare one of the items to another. Yet we need to find frequent items.


Python program

Below, you will find a program to find repeated values.

list_1 = [1,2,3,2,3,2]
list_2 = ['a', 'b', 'a', 'b', 'c']

def most_common_brute_force(l):

  # Find the counts of all elements
    dict_of_counts = {}
    for i in l:
        if i in dict_of_counts.keys():
            dict_of_counts[i] = dict_of_counts[i] + 1
        else:
            dict_of_counts[i] = 1

            max_count = -1
            max_value = -1
 
        for k, v in dict_of_counts.items():
            if v > max_count:
                max_count = v
                max_value = k
    return max_value
print(most_common_brute_force(list_1))
print(most_common_brute_force(list_2))

Output

2
   

Comments

Popular posts from this blog

How to Fix datetime Import Error in Python Quickly

SQL Query: 3 Methods for Calculating Cumulative SUM

Python placeholder '_' Perfect Way to Use it