set1.py 672 B

12345678910111213141516171819202122232425262728293031323334353637
  1. """
  2. 定义和使用集合
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-06
  6. """
  7. def main():
  8. set1 = {1, 2, 3, 3, 3, 2}
  9. print(set1)
  10. print('Length =', len(set1))
  11. set2 = set(range(1, 10))
  12. print(set2)
  13. set1.add(4)
  14. set1.add(5)
  15. set2.update([11, 12])
  16. print(set1)
  17. print(set2)
  18. set2.discard(5)
  19. # remove的元素如果不存在会引发KeyError
  20. if 4 in set2:
  21. set2.remove(4)
  22. print(set2)
  23. # 遍历集合容器
  24. for elem in set2:
  25. print(elem ** 2, end=' ')
  26. print()
  27. # 将元组转换成集合
  28. set3 = set((1, 2, 3, 3, 2, 1))
  29. print(set3.pop())
  30. print(set3)
  31. if __name__ == '__main__':
  32. main()