Open In App

10 Interesting Python Code Tricks

Last Updated : 10 Apr, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

In python we can return multiple values –

  1. It’s very unique feature of Python that returns multiple value at time. Python
    def GFG():
        g = 1 
        f = 2
        return g, f 
    
    x, y = GFG()
    print(x, y)
    

    Output
    (1, 2)
    
  2. Allows Negative Indexing: Python allows negative indexing for its sequences. Index -1 refer to the last element, -2 second last element and so on. Python
    my_list = ['geeks', 'practice', 'contribute']
    print(my_list[-1])
    

    Output
    contribute
    
  3. Combining Multiple Strings. We can easily concatenate all the tokens available in the list. Python
    my_list = ['geeks', 'for', 'geeks']
    print(''.join(my_list))
    

    Output
    geeksforgeeks
    
  4. Swapping is as easy as none. See, How we could swap two object in Python. Python
    x = 1
    y = 2
    
    print('Before Swapping')
    print(x, y)
    
    x, y = y, x
    print('After Swapping')
    print(x, y)
    

    Output
    Before Swapping
    (1, 2)
    After Swapping
    (2, 1)
    
  5. Want to create file server in Python We can easily do this just by using below code of line. Python
    python -m SimpleHTTPServer # default port 8080
    
    You can access your file server from the connected device in same network.
  6. Want to know about Python version you are using(Just by doing some coding). Use below lines of Code – Python
    import sys
    print("My Python version Number: {}".format(sys.version))  
    

    Output
    My Python version Number: 2.7.12 (default, Nov 12 2018, 14:36:49) 
    [GCC 5.4.0 20160609]
    
    It prints version you are using.
  7. Store all values of List in new separate variables. Python
    a = [1, 2, 3]
    x, y, z = a 
    print(x)
    print(y)
    print(z) 
    

    Output
    1
    2
    3
    
  8. Convert nested list into one list, just by using Itertools one line of code. Example – [[1, 2], [3, 4], [5, 6]] should be converted into [1, 2, 3, 4, 5, 6] Python
    import itertools 
    a = [[1, 2], [3, 4], [5, 6]]
    print(list(itertools.chain.from_iterable(a)))
    

    Output
    [1, 2, 3, 4, 5, 6]
    
  9. Want to transpose a Matrix. Just use zip to do that. Python
    matrix = [[1, 2, 3], [4, 5, 6]]
    print(zip(*matrix))
    

    Output
    [(1, 4), (2, 5), (3, 6)]
    
  10. Want to declare some small function, but not using conventional way of declaring. Use lambda. The lambda keyword in python provides shortcut for declare anonymous function. Python
    subtract = lambda x, y : x-y
    subtract(5, 4)
    


Next Article
Article Tags :
Practice Tags :

Similar Reads