060_tuple.py 980 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. tup = ('Google', 'Runoob', 'Taobao', 'Wiki', 'Weibo','Weixin')
  2. a,b = 1,2
  3. assert a == 1
  4. assert b == 2
  5. a,b = b,a
  6. assert a == 2
  7. assert b == 1
  8. assert len(tup) == 6
  9. # empty tuple
  10. a = tuple([])
  11. assert len(a) == 0
  12. assert (1,) == tuple([1])
  13. assert (1,2,) == tuple([1,2])
  14. a = 1,
  15. assert a == (1,)
  16. l = (1,2,3,4)
  17. assert l[2] == 3
  18. assert l[-1] == 4
  19. assert l[:32] == (1,2,3,4)
  20. assert l[32:] == tuple([])
  21. assert l[1:4] == (2,3,4)
  22. assert l[-1:-3] == tuple([])
  23. assert l[-3:-1] == (2,3)
  24. # test repr
  25. assert repr((1,)) == '(1,)'
  26. assert repr((1,2,)) == '(1, 2)'
  27. assert repr((1,2,(3,4))) == '(1, 2, (3, 4))'
  28. assert repr(tuple()) == '()'
  29. # test in and not in
  30. assert 1 in (1, 2, 3)
  31. assert 4 not in (1, 2, 3)
  32. # test < and == and !=
  33. assert (1,2) == (1,2)
  34. assert (2,1) == (2,1)
  35. assert (1,) == (1,)
  36. assert (1,2) != (1,3)
  37. assert (1,2) != (1,2,3)
  38. assert (1,2) != (1,)
  39. assert (1,2) < (1,3)
  40. assert (1,2) < (2,1)
  41. assert (1,2) < (2,2)
  42. assert (1,2) < (1,2,3)
  43. assert (1,2) < (1,2,1)
  44. assert (1,2) < (1,2,2)