tup = ('Google', 'Runoob', 'Taobao', 'Wiki', 'Weibo','Weixin') a,b = 1,2 assert a == 1 assert b == 2 a,b = b,a assert a == 2 assert b == 1 assert len(tup) == 6 # empty tuple a = tuple([]) assert len(a) == 0 assert (1,) == tuple([1]) assert (1,2,) == tuple([1,2]) a = 1, assert a == (1,) l = (1,2,3,4) assert l[2] == 3 assert l[-1] == 4 assert l[:32] == (1,2,3,4) assert l[32:] == tuple([]) assert l[1:4] == (2,3,4) assert l[-1:-3] == tuple([]) assert l[-3:-1] == (2,3) # test repr assert repr((1,)) == '(1,)' assert repr((1,2,)) == '(1, 2)' assert repr((1,2,(3,4))) == '(1, 2, (3, 4))' assert repr(tuple()) == '()' # test in and not in assert 1 in (1, 2, 3) assert 4 not in (1, 2, 3) # test < and == and != assert (1,2) == (1,2) assert (2,1) == (2,1) assert (1,) == (1,) assert (1,2) != (1,3) assert (1,2) != (1,2,3) assert (1,2) != (1,) assert (1,2) < (1,3) assert (1,2) < (2,1) assert (1,2) < (2,2) assert (1,2) < (1,2,3) # test tuple comprehension a = (x for x in range(5)) assert a == (0, 1, 2, 3, 4) a = (x*2 for x in range(3)) assert a == (0, 2, 4) a = (x for x in range(10) if x % 2 == 0) assert a == (0, 2, 4, 6, 8) assert (1,2) < (1,2,1) assert (1,2) < (1,2,2)