Skip to content
Related Articles
Open in App
Not now

Related Articles

10 Interesting Python Cool Tricks

Improve Article
Save Article
Like Article
  • Difficulty Level : Easy
  • Last Updated : 31 Dec, 2018
Improve Article
Save Article
Like Article

In python we can return multiple values –

  1. It’s very unique feature of Python that returns multiple value at time.




    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.




    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.




    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.




    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 -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 –




    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.




    a = [1, 2, 3]
    x, y, z =
    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]




    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.




    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.




    subtract = lambda x, y : x-y
    subtract(5, 4)

    
    


My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!