Dmitry_Dronov

set

Mar 10th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.92 KB | None | 0 0
  1. list_1 = [4,1,2,2,3,4,4] # создаем список
  2. set_1 = set(list_1) # создаем множество
  3. set_2 = {16,5,5,2,2,0} # множество можно создавать фигурными скобками
  4. #set[0] - из множества невозможно получить элемент по индексу чтобы это сделать необходимо конвертировать множество обратно в список и только потом получить значение по индексу
  5. list_2 = list(set(list_1)) # так создается список с уникальными элементами
  6. el_1 = list(set(list_1))[0] # так выбирается первый элемент из списка с уникальными элементами
  7. #
  8. print('-------1-------')
  9. print(list_1) # [4, 1, 2, 2, 3, 4, 4]
  10. print(set(list_1)) # set([1, 2, 3, 4])
  11. print(set_1) # set([1, 2, 3, 4])
  12. print(list_2) # [1, 2, 3, 4]
  13. print(el_1) # 1
  14. print(set_2) # set([16, 0, 2, 5])
  15. print('-------2-------')
  16. # Множества можно изменять:
  17. set_1.clear() # очищать множество
  18. print(set_1) # set([])
  19. set_1.add(15); set_1.add(3); set_1.add(10); set_1.add(7) # добавлять элемент в множество
  20. print(set_1) # set([7, 10, 3, 15])
  21. set_1.remove(3) # удалять элемент из множества иначе выдает ошибку
  22. print(set_1) # set([7, 10, 15])
  23. set_1.discard(10) # удалять элемент из множества если он в множестве есть
  24. print(set_1) # set([7, 15])
  25. print(set_1.pop()) # вынимает с удалением первый элемент из множества. Так как множества не упорядочены, нельзя точно сказать, какой элемент будет первым. # 7
  26. # https://server.179.ru/tasks/python/2014b1/17-sets.html
Advertisement
Add Comment
Please, Sign In to add comment