Домой

Последняя активность

  

Списки в Python

PyDeKolt avatar PyDeKolt (0) [#] (27.05.2013 / 17:21)
Списки – упорядоченные коллекции объектов произвольных типов.
  1. # Создание списков
  2. List = [] # пустой список
  3. List = [ 'hello', 5, [1,2,3] ] # список с вложенным списком
  4. List[i] # индекс
  5. List[i][j] # индекс индекса
  6. List[i] # срез
  7. List[:] # срез всего списка(копия списка)
  8. len(List) # длинна(количество элементов)
  9. List = [1,2,3] + [4,5,6] # конкатенация или объединение
  10. List = [1,2,3] * 3 # дублирование, повторить n-раз
  11. List.append([1,2,3]) # добавить элемент, будет добавлен элемент содержащий список
  12. List.extend([1,2,3]) # наследовать значения, будет добавлены элементы 1,2,3
  13. List.sort() # сортировка списка
  14. List.index('элемент') # возвращает индекс элемента, иначе ошибку
  15. List.insert('индекс', 'элемент') # вставка элемента в нужное место по индексу
  16. List.reverse() # изменение порядка следования элементов на обратный
  17. # Удаление элементов
  18. del List['индекс']
  19. del List['индекс начала', 'длинна']
  20. List.pop() # удаляет последний элемент списка
  21. List.pop(0) # удаляет элемент по индексу
  22. List.remove('значение') # удаляет элемент с значением
  23. List['индекс начала', 'индекс конца'] = [] # удаляет элементы
  24. List['индекс'] = 'значение' # присваивание по индексу
  25. List['индекс начала', 'длинна'] = [2,3,4] #присвоить элементы
  26. List.range(10) # создать список из 10 элементов, первый эл. будет иметь значение - 0, а последний - 9
  27. List.range(3, 10) # создать список начиная с 3-го по 10-ый элемент - [3, 4, 5, 6, 7, 8, 9]
  28. # Удалить в списке повторяющиеся элементы
  29. List = list(set(List))

Генераторы списков – это конструкция (заимствованная из языка программирования Haskell), содержащая программный код, который создает список, содержащий значения/объекты, сгенерированные программным кодом. Читать генераторы списков рекомендуется начиная с цикла for, далее проверить есть ли условие в правой части, ну а после обратить внимание на левую часть где выполняются действия над элементом.
  1. List = [x + 1 for x in range(10)] # создается новый список, элементы которого увеличены на единицу
  2. List = [x + 1 for x in range(10) if x % 2 == 0] # создается новый список, четные элементы которого увеличены на единицу

* Как изучить Python
  Всего: 1

Зарегистрируйтесь и сможете комментировать все темы. Кнопочка вверху
Фильтр по автору
Скачать тему

В Форум

Новые вверху
Statok.net Рейтинг@Mail.ru
spywap.nettop-sid.ru
Яндекс.Метрика