In python we can return multiple values –
- 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)
- 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
=
[
'Lazyroar'
,
'practice'
,
'contribute'
]
print
(my_list[
-
1
])
Output:contribute
- Combining Multiple Strings. We can easily concatenate all the tokens available in the list.
my_list
=
[
'Lazyroar'
,
'for'
,
'Lazyroar'
]
print
(''.join(my_list))
Output:neveropen
-
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)
- 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.
- 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.
- Store all values of List in new separate variables.
a
=
[
1
,
2
,
3
]
x, y, z
=
a
print
(x)
print
(y)
print
(z)
Output:1 2 3
- 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]
- 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)]
- 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
)