Understanding Advance Tuples using Functions
A code to add multiple numbers using Python programming.
Welcome to the code! Here’s a slightly advance code to understand and have fun with tuples using functions in python programming.
In this code, we are defining a function onehop(). The function works like this. It takes as input a list of pairs. It the list of pairs contain (i,j) and (j,k), the function must group them as (i,j).
onehop([(2,3),(1,2)]) is [(1, 3)]. Similarly, onehop([(2,3),(1,2),(3,1),(1,3),(3,2),(2,4),(4,1)]) is
[(1, 2), (1, 3), (1, 4), (2, 1), (3, 2), (3, 4), (4, 2), (4, 3)].
For this code, we will be using the concept of a function for defining the given function. “not in” operator is used to check if an element is present or not present in the list.
Note: Loved the post? You too can publish your article on “Python for fun” which will be loved by millions. Contribute an article!
def onehop(l): nw =  l.sort() for i in range(len(l)): for j in range(len(l)): if l[i] != l[j]: if l[i] == l[j]: a = l[i] b = l[j] if a != b: t = [a, b] t = tuple(t) if t not in nw: nw = nw + [tuple(t)] nw.sort() return (nw) l =  li = input("Enter the group of two tuples:\n") # for taking an input of tuples from the user while (li != ""): l.append(tuple(li.split())) li = input() print(onehop(l))