Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

10 Interesting Python Cool Tricks

  • Difficulty Level : Easy
  • Last Updated : 31 Dec, 2018

In python we can return multiple values –

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

  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
Recommended Articles
Page :