How to slice a tuple (sub-tuple) in Python

4 Answers

0 votes
tpl = ("python", "php", "c", "c++", "java", "vb.net", "c#")

sl = slice(3)

print(tpl)

t = tpl[sl]
print(t)


'''
run:

('python', 'php', 'c', 'c++', 'java', 'vb.net', 'c#')
('python', 'php', 'c')

'''

 



answered Dec 16, 2018 by avibootz
0 votes
tpl = ("python", "php", "c", "c++", "java", "vb.net", "c#")

sl = slice(2, 5)

print(tpl)

t = tpl[sl]
print(t)


'''
run:

('python', 'php', 'c', 'c++', 'java', 'vb.net', 'c#')
('c', 'c++', 'java')

'''

 



answered Dec 16, 2018 by avibootz
0 votes
tpl = ("python", "php", "c", "c++", "java", "vb.net", "c#")

# slice(start, stop, step)
sl = slice(0, 5, 3)

print(tpl)

t = tpl[sl]
print(t)


'''
run:

('python', 'php', 'c', 'c++', 'java', 'vb.net', 'c#')
('python', 'c++')

'''

 



answered Dec 16, 2018 by avibootz
0 votes
tpl = ("python", "php", "c", "c++", "java", "vb.net", "c#")

# slice(start, stop, step)
sl = slice(-1, -6, -2)

print(tpl)

t = tpl[sl]
print(t)


'''
run:

('python', 'php', 'c', 'c++', 'java', 'vb.net', 'c#')
('c#', 'java', 'c')

'''

 



answered Dec 16, 2018 by avibootz
...