Slicing Single Dimension Lists:
numbers=[1,2,3,4,5,6]
#get 1 by index
print numbers[1]
#get 6 by backward index
print numbers[-1]
>>>
2
6
#slice from beginning to 2
print numbers[:2]
print numbers[0:2]
>>>
[1, 2]
[1, 2]
#slice from index 3 to end
print numbers[3:]
print numbers[3:6]
>>>
[4, 5, 6]
[4, 5, 6]
#slice numbers between index 2 and 6
print numbers[2:5]
>>>
[3, 4, 5]
#slice list elements in steps of two
print numbers[::2]
#slice list elements 0-4 in steps of two
print numbers[0:4:2]
>>>
[1, 3, 5]
[1, 3]
Slicing Multi-Dimension Lists:
letters=[['a','b','c'],['d','e','f'],['g','h','i']]
#slice 'a' out in row 0 and column 0
print letters[0][0]
>>>
a
#slice row 1
print letters[1]
>>>
['d', 'e', 'f']
#slice column 0
for row in letters:
print row[0]
>>>
a
d
g
No comments:
Post a Comment