Python program to check if the list contains three consecutive common numbers in Python
Our task is to print the element which occurs 3 consecutive times in a Python list.
Example :
Input : [4, 5, 5, 5, 3, 8] Output : 5 Input : [1, 1, 1, 64, 23, 64, 22, 22, 22] Output : 1, 22Approach :
- Create a list.
- Create a loop for range size – 2.
- Check if the element is equal to the next element.
- Again check if the next element is equal to the next element.
- If both conditions are satisfied then print the element.
Example 1 : Only one occurrence of a 3 consecutively occurring element.
# creating the array arr = [4, 5, 5, 5, 3, 8]
# size of the list size = len[arr]
# looping till length - 2 for i in range[size - 2]:
# checking the conditions if arr[i] == arr[i + 1] and arr[i + 1] == arr[i + 2]:
# printing the element as the # conditions are satisfied print[arr[i]] |
Output :
5Example 2 : Multiple occurrences of 3 consecutively occurring elements.
# creating the array arr = [1, 1, 1, 64, 23, 64, 22, 22, 22]
# size of the list size = len[arr]
# looping till length - 2 for i in range[size - 2]:
# checking the conditions if arr[i] == arr[i + 1] and arr[i + 1] == arr[i + 2]:
# printing the element as the # conditions are satisfied print[arr[i]] |
Output :
1 22Article Tags :
Python
Python Programs
Python list-programs
python-list
Practice Tags :
python-list
Read Full Article
Python | Consecutive elements pairing in list
Sometimes, while working with lists, we need to pair up the like elements in the list and then store them as lists of lists. This particular task has its utility in many domains, be it web development or day-day programming. Let’s discuss certain ways in which this can be achieved.
Method #1 : Using list comprehension
The list comprehension can be easily used to perform this particular task, but consecutively making the pairs of i’th and [i+1]th element.
# Python3 code to demonstrate # consecutive element pairing # using list comprehension
# initializing list test_list = [5, 4, 1, 3, 2]
# printing original list print["The original list : " + str[test_list]]
# using list comprehension # consecutive element pairing res = [[test_list[i], test_list[i + 1]] for i in range[len[test_list] - 1]]
# print result print["The consecutive element paired list is : " + str[res]] |
Output : The original list : [5, 4, 1, 3, 2] The consecutive element paired list is : [[5, 4], [4, 1], [1, 3], [3, 2]]
Method # 2: Using zip[]
This task can also be achieved using only the zip function which performs the task for all the elements.
# Python3 code to demonstrate # consecutive element pairing # using zip[]
# initializing list test_list = [5, 4, 1, 3, 2]
# printing original list print["The original list : " + str[test_list]]
# using zip[] # consecutive element pairing res = list[zip[test_list, test_list[1:]]]
# print result print["The consecutive element paired list is : " + str[res]] |
Output : The original list : [5, 4, 1, 3, 2] The consecutive element paired list is : [[5, 4], [4, 1], [1, 3], [3, 2]]
Article Tags :
Python
Python Programs
Python list-programs
python-list
Practice Tags :
python-list
Read Full Article
How do you find consecutive elements in Python?
How to find consecutive sequence number in Python ?
- Simple Use case : Find whether given number is in sequence or not.
- Enhanced Use case : Get all the numbers from text and filter the numbers which are in consecutive sequence.
- Step 1 : Using Reg Ex get all the numbers which have at least 2 consecutive numbers and store it in a List.
- Step 2 : Sort the List [using SET]
How do you find consecutive numbers in a list?
With numpy diff and sorted The diff function in numpy can find the difference between each of the numbers after they are sorted. We take a sum of this differences. That will match the length of the list if all numbers are consecutive.
How do I find a specific element in a list Python?
To find an element in the list, use the Python list index[] method, The index[] method searches an item in the list and returns its index. Python index[] method finds the given element in the list and returns its position.
Check if array elements are consecutive in Python
PythonServer Side ProgrammingProgramming
Suppose we have an array of numbers called nums. We have to check whether it contains contiguous values or not.
So, if the input is like nums = [6, 8, 3, 5, 4, 7], then the output will be true as the elements are 3, 4, 5, 6, 7, 8.
To solve this, we will follow these steps −
- if size of nums < 1, then
- return False
- min_val := minimum of nums, max_val := maximum of nums
- if [max_val - min_val + 1] is same as size of nums , then
- for i in range 0 to size of nums, do
- if nums[i] < 0, then
- j:= -nums[i] - min_val
- otherwise,
- j := nums[i] - min_val
- if nums[j] > 0, then
- nums[j] := -nums[j]
- otherwise,
- return False
- if nums[i] < 0, then
- return True
- for i in range 0 to size of nums, do
- return False
Let us see the following implementation to get better understanding −
Consecutive elements pairing in list in Python
PythonServer Side ProgrammingProgramming
During data analysis using python, we may come across a need to pair-up the consecutive elements of a list. In this article we will see the various ways to achieve this.