Списки в


Списки в

Когда речь заходит о списках, я показываю курсантам вот такой слайд:

Списки в

Это прекрасное «крыло» – согласитесь, в нем есть какое-то очарование. Жаль, оригинал не сохранился – сайт переделали.

Теперь закройте листком бумаги галочки слева. Что изменилось?

Ни-че-го.

Как всегда, во всем виновато SEO

Как и многие другие корявости, искаженное представление о пользе списков пришло в копирайтинг из SEO. Фраза «использовать в тексте маркированные списки и подзаголовки» присутствует в 95% тех.заданий на текст.

Да, верно, поисковики «любят» списки. Как и подзаголовки, для них это косвенный признак качества текста.

Структурированный текст, разбитый на небольшие логические блоки, читать (просматривать) легче, чем «серебряное полотно» сплошного набора. И кто с этим поспорит?

Разве что классики, имевшие привычку начинать предложение вверху страницы и заканчивать его где-то посередине листа.


«Заставь дурака молиться, так он и лоб расшибет»

Косвенный признак качества стал одним из основных.

Если в тексте есть списки, он хорошо читается.

Правда? Точно?

Давайте смотреть.

Списки в

Как думаете, эти цифры в «кирпиче» текста сильно облегчают чтение? А абзацные отступы, надо полагать, запрещены в этом мире навсегда? Помните? Красная строка, про которую рассказывали в школе. Она как раз для таких целей и служит – обозначить начало абзаца.

Списки в

Можно предположить, что здесь список играет роль скорее риторическую – интонацией подчеркнуть важные моменты. Но разнобой в пунктах лишает его убедительности. Представьте себе, как вы думаете: «Я буду делать это, потому что хочу впустую потратить время».

Увидел перечисление – сделай список. Рефлекс, от которого чертовски трудно избавиться.


О, этот копирайтинг прямого попадания…

Но не будем вешать всех собак на SEO. Есть еще одна область, где список — вернее, число – является стержнем, основой, мощным приемом продаж. Я говорю о копирайтинге прямого отклика, или продающем копирайтинге.

58 способов добиться успеха на первом свидании.

298 советов начинающим копирайтерам.

3 тополя на Плющихе. Ой, это мимо.

7 способов зарабатывать, торгуя воздухом.

10 вещей, которые вы не знали о кондиционерах.

Ну вы поняли, о чем я.

Когда в заголовке присутствует обещание перечислить сколько-то важных вещей, догадайтесь, что вы найдете в тексте? С вероятностью 90% – список.

Хорошо ли это?

В меру, с умом – конечно, хорошо.

Но задумайтесь: 298 советов. Какова вероятность, что вы прочтете 172-й совет?

Или: вы знаете 4 способа получить грин-карту на халяву. Но 4 – число «некрасивое». Надо срочно выдумать 5-й способ. Или умолчать о 4-м.

  • Список ради списка — ловушка даже для маститых авторов.

Предназначение списков


Можно понять юристов, которые нумеруют статьи договора, доходя до 5 уровней вложенности. Не станешь спорить, когда читаешь пошаговую инструкцию из 38 пунктов с подпунктами. Есть и другие виды текстов, где список — не просто отличный, но прямо-таки необходимый прием. Например, список ингредиентов в рецепте или оглавление в книге.

Но в этих примерах сам контент требует организации.

Еще один повод сделать список был упомянут выше: интонационный акцент. Зачастую список заменяет житейское загибание пальцев. Как это было в «Пигмалионе»:

Дулиттл (меланхолическим речитативом). Дайте мне слово сказать, хозяин, и я вам все объясню. Я могу вам все объяснить. Я хочу вам все объяснить. Я должен вам все объяснить.

Хиггинс. Пикеринг, у этого человека природные способности оратора. Обратите внимание на ритм и конструкцию: «Я могу вам все объяснить. Я хочу вам все объяснить. Я должен вам все объяснить». Сентиментальная риторика! Вот она, примесь уэльской крови. Попрошайничество и жульнические замашки отсюда же.

Когда вам действительно нужно вдолбить в голову читателя ваше послание, нет ничего лучше списка. Короткого, ёмкого, точного списка. Три пункта, не более.

Итак, списки: как правильно их готовить

Список — это способ донести до читателя что-то по-настоящему важное. Впечатать сообщение в сознание. Оставить там четкую картинку: раз, два, три, пли!

Все остальные банальные способы использования списков не заслуживают глубокого рассмотрения. Просто перечислим их:


  • нумерованные статьи в договоре или другом официальном документе;
  • инструкции и другие структурированные материалы;
  • ингредиенты в рецепте;
  • оглавление в книге;
  • перечень последовательных шагов;
  • перечень альтернатив;
  • перечень предметов или признаков…

Как видите, я тоже стала заложницей списка и начала выдумывать новые виды перечней, просто чтобы продолжать множить эти точечки.

Основная характеристика сущностей, составляющих список — однородность.

Например, я видела список:

  1. 3 мастер-класса;
  2. 20 докладчиков;
  3. 1000 участников;
  4. единая цена на билет 2000 рублей.

А сейчас вопрос из теста на IQ: какой пункт здесь лишний?

Списки бывают:

  • нумерованные
  • и маркированные.

Третьего пункта нет.

Нумерованный список используется тогда (и только тогда), когда его элементы связаны последовательно. Когда никакие два пункта не могут поменяться местами.

  1. Начало.
  2. Середина.
  3. Конец.

Маркированный список — или список с буллетами (пулями) – гораздо более гибкая конструкция. Здесь можно разнообразить маркировку – вместо банальных точек использовать ромбики, звездочки, тире и дефисы, любые символы. Можно сделать маркер цветным или наоборот элегантно-бледным, маркеры могут быть очень большими, могут смещаться относительно базовой линии, вообще вести себя странно.

В сущности, маркированный список – отличный инструмент оформления текста.

А еще в списке может быть один-единственный пункт. Просто потому что одинокий маркер – это уже акцент.

Списки в

Еще одна роль, которую легко сыграет список, это – подзаголовок.

Представьте статью «7 способов заменить перегоревшую лампочку». Очевидно, что каждый способ придется описать, причем не одной фразой. А список сделать хочется. ОК, кто нам запретит?

7 способов заменить перегоревшую лампочку

  1. Позовите на помощь.
    Вы можете изобразить хрупкую женщину, позвать на помощь сильного мужчину и преданно держать стремянку, пока ваш верный рыцарь в полутьме пытается попасть лампочкой в патрон.

  2. Влезьте сами.
    У вас же есть стремянка? Отлично. Это повод получить массу удовольствия. Во-первых, вы целую неделю будете ходить в героинях, укоряя сильную половину одним лишь видом. Во-вторых… впрочем, хватит и во-первых.

  3. Вызовите 5 прапорщиков.
    Инсценируйте наконец этот тупой анекдот.

  4. И т.д.


Как видите, список присутствует, но отягощен довольно большими порциями текста.

А что делать, если у вас на самом деле накопилось 298 советов начинающим заводчикам французских бульдогов?

Ответ прост: группируйте, разбивайте, объединяйте пункты.

Во-первых, любой большой список может быть разбит на несколько более однородных списков.

  • Во-вторых, есть такая полезная штука, как уровни списка.
    • Всегда можно сделать список, состоящий из 3 основных пунктов,
      • у каждого из которых есть 2-3 подпункта.

В-третьих, кто вам сказал, что вы обязаны вообще делать список? Сделайте таблицу! Таблица – еще один инструмент, который делает информацию более доходчивой.

Какова оптимальная длина списка?

Список из 2 пунктов несколько вялый. Это «или/или», выполненное в самой унылой манере, никакого драматизма.


3 пункта – на мой взгляд – идеальный вариант. Красивы также списки из 5 пунктов.

7 и 9 – это уже предел. Найдите список из 9 пунктов и попробуйте вспомнить 4-ю позицию. Недаром в американских «желтых страницах» позиции в начале и конце списка стоят дороже, чем места внутри перечня.

Говорят, больше 7 (плюс-минус 2) предметов не удерживает человеческая память. Это отличное оправдание для сокращения любых списков, которые попадаются вам под руку!

Так все же: списки – зло или добро?

Один хороший фотограф сказал: снимать может и коробка с дыркой, какая разница? Главное знать, чего хочешь.

Вы можете использовать списки и можете пренебрегать ими.

Если вы делаете этот выбор сознательно, то все в порядке.

Открою небольшой секрет: этот совет можно применить к огромному списку (!) разных инструментов и приемов.

www.cmsmagazine.ru

1. Что такое список

Для группировки множества элементов в питоне используется список list, который может быть записан как индексированная последовательность значений, разделенных запятыми, заключенная в квадратные скобки. Списки имеют произвольную вложенность, т.е. могут включать в себя любые вложенные списки. Физически список представляет собой массив указателей (адресов) на его элементы. С точки зрения производительности (performance) списки имеют следующие особенности.


  1. Время доступа к элементу есть величина постоянная и не зависит от размера списка.
  2. Время на добавление одного элемента в конец списка есть величина постоянная.
  3. Время на вставку зависит от того, сколько элементов находится справа от него, т.е. чем ближе элемент к концу списка, тем быстрее идет его вставка.
  4. Удаление элемента происходит так же, как и в пункте 3.
  5. Время, необходимое на реверс списка, пропорционально его размеру — O(n).
  6. Время, необходимое на сортировку, зависит логарифмически от размера списка.

Элементы списка не обязательно должны быть одного типа. Приведем вариант статического определения списка:

>>> lst = ['spam', 'drums', 100, 1234]

Как и для строк, для списков нумерация индексов начинается с нуля. Для списка можно получить срез, объединить несколько списков и так далее:

>>> lst[1:3] ['drums', 100]

Можно менять как отдельные элементы списка, так и диапазон:

>>> lst[3] = 'piano' >>> lst[0:2] = [1,2] >>> lst [1, 2, 100, 'piano']

Вставка:


>>> lst[1:1] = ['guitar','microphone'] >>> lst [1, 'guitar', 'microphone', 2, 100, 'piano']

Можно сделать выборку из списка с определенной частотой:

>>> numbers = [1,2,3,4,5,6,7,8,9,0] >>> numbers[::4] [1, 5, 9]

2. Операции со списками

К операциям мы относим:

  • копирование списка;
  • сложение и умножение списков;
  • итерацию — проход в цикле по элементам списка;
  • конструктор списков (list comprehension);
  • распаковку списка — sequence unpacking.

Создание копии списка.

  1. L1 = L2[:] — создание второй копии списка. Здесь создается вторая копия обьекта.
  2. L1 = list(L2) — тоже создание второй копии списка.
  3. L1 = L2 — создание второй ссылки, а не копии. 3-й вариант показывает, что создаются две ссылки на один и тот же обьект, а не две копии.

Сложение или конкатенация списков:

 L1 + L2

Умножение, или повтор списков:

 L1 * 2

Итерацию списков в питоне можно делать несколькими различными способами:


  • простая итерация списка:
     for x in L:
  • сортированная итерация:
     for x in sorted(L):
  • уникальная итерация:
     for x in set(L):
  • итерация в обратном порядке:
     for x in reversed(L):
  • исключающая итерация — например, вывести элементы 1-го списка, которых нет во 2-м списке:
     for item in set(L).difference(L2)

Для генерации списков, кроме статической формы, можно использовать конструктор списков — list comprehension — цикл внутри квадратных скобок — на примере списка квадратов первых 10 натуральных чисел:

>>> a = [ i*i for i in range(1,10)] >>> a [1, 4, 9, 16, 25, 36, 49, 64, 81]

Конструктор может быть условным — найдем квадраты четных натуральных чисел:

>>> a = [ i*i for i in range(1,10) if i % 2 == 0] >>> a [4, 16, 36, 64]

С помощью конструктора решим конкретную задачу — отсортируем слова в предложении в порядке их длительности:

words = ' to perform the task of sorting the words in a string by their length'.split() wordlens = [(len(word), word) for word in words] wordlens.sort() print ' '.join(w for (_, w) in wordlens) >>> a by in of to the the task their words length string perform sorting

Операция Sequence unpacking — присваивание списку переменных списка значений:

a, b = [1,2]

3. Встроенные функции

Списки имеют большой набор функций:

  • append , extend — добавление;
  • insert — вставка;
  • index — найти индекс первого вхождения конкретного элемента;
  • count — подсчет повторов элемента;
  • remove , del — удаление элемента;
  • sort — сортировка;
  • reverse — реверс;
  • pop — извлечение элемента;
  • len — длина списка;
  • max — максимальный элемент;
  • min — минимальный элемент;
  • оператор in — проверка элемента на вхождение.

Добавлять можно как одинарные элементы, так и набор элементов. Списки могут быть вложенными — вложенный список добавим в конец с помощью append():

>>> lst = [1, 'guitar', 'microphone', 2, 100, 'piano'] >>> lst2 = ['sintezator','drums'] >>> lst.append(lst2) >>> lst [1, 'guitar', 'microphone', 2, 100, 'piano', ['sintezator', 'drums']]

Элемент можно добавить в произвольную позицию списка с помощью метода insert:

>>> lst.insert(0,'vocal') >>> lst ['vocal', 1, 'guitar', 'microphone', 2, 100, 'piano', ['sintezator', 'drums']]

Для проверки, является ли элемент членом списка, есть оператор in:

>>> 2 in lst True >>> 10 in lst False

index() — взять элемент списка по индексу:

>>> lst.index('guitar') 2

count() — подсчет числа повторов какого-то элемента:

>>> lst.count('vocal') 1

remove() — удаление конкретного элемента:

>>> lst.remove(100) >>> lst ['vocal', 1, 'guitar', 'microphone', 2, 'piano', ['sintezator', 'drums']]

del — удаление по индексу:

 del lst[1]

При удалении нужно помнить о том, что нельзя одновременно делать итерацию по списку — последствия будут непредсказуемы.

sort() — сортировка списка:

>>> lst.sort() >>> lst [1, 2, ['sintezator', 'drums'], 'guitar', 'microphone', 'piano', 'vocal']

reverse() — реверс списка:

>>> lst.reverse() >>> lst ['vocal', 'piano', 'microphone', 'guitar', ['sintezator', 'drums'], 2, 1]

pop() — извлечение элемента из списка, функция без параметра удаляет по умолчанию последний элемент списка, в качестве параметра можно поставить произвольный индекс:

>>> lst.pop() >>> lst ['vocal', 'piano', 'microphone', 'guitar', ['sintezator', 'drums'], 2]

len() — длина списка:

>>> len(lst) 6

max() — максимальный элемент списка:

>>> max(lst) 'vocal'

min() — минимальный элемент списка:

>>> min(lst) 2

extend() — аналогичен append(), добавляет последовательность элементов:

>>> lst.extend([3,4]) >>> lst ['vocal', 'piano', 'microphone', 'guitar', ['sintezator', 'drums'], 2, 3, 4]

4. Стек и очереди

Список можно использовать как стек — когда последний добавленный элемент извлекается первым (LIFO, last-in, first-out). Для извлечения элемента с вершины стека есть метод pop():

>>> stack = [1,2,3,4,5]  >>> stack.append(6) >>> stack.append(7) >>> stack.pop() >>> stack [1, 2, 3, 4, 5, 6]

Список можно использовать как очередь — элементы извлекаются в том же порядке, в котором они добавлялись (FIFO, first-in, first-out). Для извлечения элемента используется метод pop() с индексом 0:

>>> queue = ['rock','in','roll']  >>> queue.append('alive') >>> queue.pop(0) >>> queue ['in', 'roll', 'alive']

5. Кортежи (Tuple)

Список так же может быть неизменяемым (immutable), как и строка, в этом случае он называется кортеж (tuple). Кортеж использует меньше памяти, чем список. Кортеж вместо квадратных скобок использует круглые (хотя можно и совсем без скобок). Кортеж не допускает изменений, в него нельзя добавить новый элемент, хотя он может содержать объекты, которые можно изменить:

>>> t = 1,[2,3] >>> t (1, [2, 3]) >>> t[1] = 2 TypeError: 'tuple' object does not support item assignment >>> t[1].append(4) >>> t (1, [2, 3, 4])

Функция tuple() берет в качестве аргумента строку или список и превращает его в кортеж:

>>> tuple('abc') ('a', 'b', 'c')

6. Сеты (Set)

Сеты — неотсортированная коллекция уникальных элементов. Сеты поддерживают итерацию, добавление и удаление объектов и т.д. Индексация и срезы в сетах не поддерживаются. Сгенерировать сет можно с помощью функции:

>>> s = set('abcde') >>> s set(['a', 'c', 'b', 'e', 'd']) >>> s2 = set('aghij') >>> s2 set(['a', 'h', 'j', 'g', 'f'])

Над сетами можно выполнять разные операции, например:

  • вычитание:
    >>> s3 = s - s2 >>> s3 set(['c', 'b', 'e', 'd'])
  • сложение:
    >>> s3 = s | s2 >>> s3 set(['a', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j'])
  • пересечение:
    >>> s3 = s & s2 >>> s3 set(['a'])

Сеты имеют встроенные функции:

add() — добавление элемента:

>>> s.add(6) >>> s set(['a', 'c', 'b', 'e', 'd', 6])

remove() — удаление элемента:

>>> s.remove('a') >>> s set(['c', 'b', 'e', 'd', 6])

Итерация:

>>> for item in s:print (item) c b e d 6

Сеты можно использовать для фильтрации дублей в коллекциях. Для этого коллекцию нужно сконвертировать в сет, а потом обратно:

>>> L = [1,2,3,4,1,2,6,7] >>> set(L) set([1, 2, 3, 4, 6, 7]) >>> L = list(set(L)) >>> L [1, 2, 3, 4, 6, 7]

Сеты можно использовать для работы с большими наборами данных:

допустим, у нас имеются базы данных программистов и менеджеров:

>>> programmers = set(['ivanov','petrov','sidorov']) >>> managers = set(['ivanov','moxov','goroxov'])

Найти тех, кто одновременно и программист, и менеджер:

>>> programmers & managers set(['ivanov'])

Найти всех программистов и менеджеров:

>>> programmers | managers set(['ivanov', 'petrov', 'sidorov', 'goroxov', 'moxov'])

Найти программистов, которые не менеджеры:

>>> programmers - managers set(['petrov', 'sidorov'])

7. Встроенные функции filter(), map(), zip(), reduce().

filter(function, sequence) возвращает последовательность, состоящую из тех элементов последовательности sequence, для которых function(item) является истиной. Функция применяется для каждого элемента последовательности. Пример: определим простые числа в диапазоне до 100:

def f(x):  for y in xrange(2, x):  if x%y==0: return 0  return 1  print filter(f, xrange(2, 100)) >>> [2, 3, 5, 7, 11, 13, 17, 19, 23, ... , 59, 61, 67, 71, 73, 79, 83, 89, 97]

map(function, sequence) возвращает список значений, полученных применением функции function к элементам одной или нескольких последовательностей. Например, создадим список кубов натуральных чисел от 1 до 10:

def cube(x): return x*x*x print map(cube, xrange(1, 11))

Можно перебирать элементы одновременно нескольких последовательностей одной длины:

seq1 = [1,2,3] seq2 = [11,12,13] for x, y in map(None, seq1, seq2):  print x, y >>> 1 11 >>> 2 12 >>> 3 13

zip(sequence) — функция, аналогичная map() в последнем варианте, но может работать с последовательностями разной длины, возвращает список кортежей:

>>> a = (1, 2, 3, 4) >>> b = (5, 6, 7, 8) >>> zip(a, b) [(1, 5), (2, 6), (3, 7), (4, 8)]

reduce(function, sequence) возвращает значение, полученное путем последовательного применения бинарной функции function сначала к первым двум элементам последовательности sequence, затем к результату и следующему элементу и т. д. Например, вычислим сумму арифметической последовательности:

>>> def add(x, y): return x+y ... >>> reduce(add, xrange(1, 11)) 55

Подведение итогов

В этой статье были рассмотрены вопросы, связанные с базовым типом Python — списками. Было показано, что этот универсальный инструмент превосходит аналоги из других языков программирования. Большое количество встроенных функций позволяет решать прикладные задачи за минимально короткое время. Типовое разнообразие списков в виде стеков, очередей, кортежей, сетов позволяет охватывать широкий круг алгоритмов. В продолжение цикла мы рассмотрим работу со словарями.

Код примеров проверялся на версии питона 2.6.

www.ibm.com

Автоматическая нумерация списка

Сначала рассмотрим, как пронумеровать текст в каждой новой строке. Такое используется чаще всего. При этом каждый новый пункт будет начинаться с цифры.

Кликните в том месте документа, где должен начинаться список. Затем кликните «Нумерация» в группе «Абзац». Она начнется с единицы. Используя маркеры на линейке можно изменить отступ от левого поля.

Нумерованный

Чтобы начать новый пункт, в конце предыдущей строки нажмите «Enter».

Новый пункт

Если Вам после какого-то пункта нужно вставить обычный текст, то после этого, наверняка, возникает вопрос: как продолжить нумеровать. Для этого поставьте курсор в той строке, где будет продолжение и выберите «Нумерация».

Продолжение

На странице появится новый список. Возле единицы кликните по стрелочке рядом с молнией и в выпадающем меню кликните «Продолжить нумерацию».

Продолжили цифры

После этого, вместо единицы, будет проставлен следующий по порядку номер.

Следующий номер

Если Вам нужно не 1,2,3, тогда кликните по любому пункту и нажмите на стрелочку возле кнопки «Нумерация». Дальше выберите один из предложенных вариантов. Если не один вид не подходит, нажмите «Определить новый формат номера».

Доступные виды

В открывшемся окне выберите, что нужно использовать: цифры или буквы. Нажав кнопку «Шрифт», можно выбрать дополнительные параметры для выбранного формата номера. Чтобы сохранить изменения, жмите «ОК».

Создание другого вида

Если у Вас в документе есть ссылки на литературу, тогда пронумеровать все источники сразу можно следующим образом.

Выделите их и кликните по кнопке «Нумерация».

Источники, пронумерованные таким способом нужны, если Вы хотите сделать ссылку на литературу в Ворде. Подробнее по это можно прочесть в статье, перейдя по ссылке.

Литература

После этого веся литература будет автоматически пронумерована. Используя маркеры на верхней линейке, установите нужный отступ от левого поля.

Оформленная литература

В документах могут быть списки, как обычные, так и пронумерованные автоматически. Чтобы понять, что он автоматический, нажмите возле любого из пунктов или выделите его мышкой. Если после этого выделится не один пункт, а и все остальные номера станут светло серые – значит он автоматический.

Автоматический

Если же наоборот, у Вас в документе есть пронумерованные пункты и они не нужны, тогда можно легко их убрать. Для этого выделите весь список и нажмите по кнопке «Нумерация». Теперь все цифры будут удалены.

Удаление цифр

Делаем маркированный список

Для того чтобы список в тексте начинался не с цифры или буквы, а, например, с черного круга, квадрата или галочки, давайте рассмотрим, как его промаркировать.

Если он уже напечатан, то выделите его, если его еще нет, тогда поставьте курсор в том месте, где будете добавлять. Дальше на вкладке «Главная» кликните по стрелке рядом с кнопкой «Маркеры». В открывшемся меню выберите подходящий вариант маркера и кликните по нему. Если ничего не подходит, нажмите «Определить новый маркер».

Виды маркированного

Откроется окно «Определение нового маркера». В поле «Знак маркера», кликните по одной из кнопок «Символ», «Рисунок» или «Шрифт». Дальше нужно будет выбрать подходящее изображение. Я выбрала символ. В поле «Образец» можно посмотреть, как будет выглядеть маркер в тексте. Нажмите «ОК», чтобы сохранить изменения.

Установите свой вид маркера

Вот такой маркер получился у меня.

Маркер в виде символа

Создаем многоуровневый список

Если у Вас список состоит из основного пункта, подпунктов, пояснения самих подпунктов, тогда нужно сделать для него несколько уровней, чтобы данные, зависящие от предыдущего пункта, помечались другим маркером и были расположены уровнем ниже.

Делать их не сложно. Возьмем для примера список с разделами и подпунктами. Выделите его и на вкладке «Главная» нажмите по стрелке рядом с кнопкой «Многоуровневый список». В библиотеке можно выбрать один из вариантов нумерации. Если ничего не подойдет, нажмите на «Определить новый многоуровневый список».

Создание многоуровнего

В открывшемся окне внизу слева кликните «Больше», чтобы развернуть все параметры. Вверху слева выбирайте нужный уровень и в основном окне меняйте для него параметры. Например, «Формат номера» можно выбрать «1.» или «1)». Изменить вид нумерации «1, 2, 3…» или «А, Б, В…». Можно «Связать уровень со стилем», в этом случае для текста на выбранном уровне будет применен уже готовый стиль оформления (пригодится, если Вы планируете сделать содержание в Ворде), или начать нумеровать не с «1» или «А», а любой другой буквы/цифры. Когда все выберите, жмите «ОК».

Выбираем вид уровней

Вот так получилось у меня, я связала пункты со стилем «Заголовок 1», поэтому у текста изменился цвет, размер и шрифт.

Как видите, сейчас у меня разделы и подпункты находятся на одном уровне. Это не правильно, поэтому давайте рассмотрим, как работать с многоуровневым списком. Поставьте курсор в ту строку, уровень для которой нужно изменить. На вкладке «Главная» выберите «Увеличить отступ».

Изменяем уровни

Теперь подпункты находятся на правильном уровне. Для примера я еще добавила строку «Третий уровень». Чтобы ее переместить на нужное место, установите в нее курсор и нажмите два раза на кнопку «Увеличить отступ».

Изменение уровня

Для того чтобы понизить уровень, ставьте курсор в нужную строку и нажимайте кнопку «Уменьшить отступ», необходимое количество раз.

Кнопка Уменьшить отступ

Теперь Вы знаете, как сделать нумерованный список в Ворде. Причем для каждого нового пункта Вы сможете использовать как цифры, буквы, так и маркеры, рисунки или специальные символы.

comp-profi.com

Обозначение элементов списка

Предваряющее перечень предложение и элементы последующего списка (перечисляются после двоеточия) могут писаться в виде единой строки. Но в длинных и сложных списках гораздо удобнее располагать каждый элемент с новой строки. И тут у вас есть выбор: вы можете ограничиться использованием абзацного отступа (Пример 1) или же заменить его на цифру, букву или тире (Пример 2).

Пример 1

D_07-05_90

Пример 2

D_07-05_90-2

Перечни бывают:

От глубины членения зависит выбор символов, которые будут предварять каждый элемент списка. При оформлении простых перечней можно использовать строчные («маленькие») буквы, арабские цифры или тире.

Гораздо сложнее обстоит дело с составными перечнями. Для большей наглядности сочетания различных символов в списках приведем пример оформления 4-уровневого перечня:

Пример 3

D_07-05_91

Из данного примера видно, что система нумерации рубрик выглядит следующим образом: заголовок первого уровня оформлен при помощи римской цифры, заголовки второго уровня – при помощи арабских цифр без скобок, заголовки третьего уровня – при помощи арабских цифр со скобками и, наконец, заголовки четвертого уровня оформлены с применением строчных букв со скобками. Если бы данный перечень предполагал еще один, пятый уровень, то его мы оформили бы при помощи тире.

Система нумерации частей составного перечня может состоять только из арабских цифр с точками.Тогда структура построения номера каждого элемента списка отражает его подчиненность по отношению к расположенным выше элементам (происходит наращивание цифровых показателей):

Пример 4

D_07-05_91-2

Если в конце списка стоит «и др.», «и т.д.» или «и т.п.», то такой текст не располагают на отдельной строке, а оставляют в конце предыдущего элемента списка (см. Примеры 3 и 4).

Пунктуационное оформление перечней

В Примере 3 хорошо видно, что заголовки первого и второго уровней начинаются с заглавных букв,а заголовки последующих уровней – со строчных. Это происходит потому, что после римских и арабских (без скобок) цифр по правилам русского языка ставится точка, а после точки, как все мы помним с начальной школы, начинается новое предложение, которое пишется с заглавной буквы. После арабских цифр со скобками и строчных букв со скобками точки не ставится, поэтому последующий текст начинается с маленькой буквы. Последнее положение, кстати, относится и к тире, поскольку трудно представить себе сочетание тире с точкой после него.

Обратите внимание на знаки препинания в конце заголовков перечня, а также в конце слов и словосочетаний в его составе.
Если заголовок предполагает последующее членение текста, то в конце него ставится двоеточие, если же последующего членения не будет, ставится точка.

Пример 5

D_07-05_92-1

Если части перечня состоят из простых словосочетаний или одного слова, они отделяются друг от друга запятыми (см. Пример 5). Если же части перечня усложнены (внутри них есть запятые), их лучше отделять точкой с запятой (см. Пример 6).

Пример 6

D_07-05_92-2

Наконец, если части перечня представляют собой отдельные ­предложения, они друг от друга отделяются точкой:

Пример 7

D_07-05_92-3

Иногда перечень оформляется таким образом, что его предваряет целое предложение (или несколько предложений). В этом случае в перечне используются лишь так называемые «низшие» уровни членения (строчные буквы со скобкой или тире), а точки в конце каждой части перечня не ставятся, т.к. в данном случае перечень представляет собой единое предложение:

Пример 8

D_07-05_93-1

Бывает, что в какие-либо части перечня, представляющие собой словосочетания, включается самостоятельное предложение, начинающееся с заглавной буквы. Независимо от того, что в конце предложения по правилам русского языка должна ставиться точка, каждый элемент списка будет отделяться от следующего точкой с запятой:

Пример 9

D_07-05_93-2

Согласованность элементов списка

При составлении перечней следует обязательно обращать внимание на то, чтобы начальные слова каждого элемента списка были согласованы между собой в роде, числе и падеже. В Примере 10 мы привели вариант неправильного оформления: последний элемент списка употреблен в ином падеже по сравнению с остальными. Подобные ошибки обычно встречаются в длинных перечнях с большим количеством элементов.

Пример 10

D_07-05_93-3

Также все элементы списка должны быть обязательно согласованы в роде, числе и падеже со словами (или словом) в предваряющем перечень предложении, после которого стоит двоеточие. Давайте вновь рассмотрим пример неправильного составления перечня, чтобы проанализировать ошибки.

Пример 11

D_07-05_94

Данный перечень может показаться безукоризненным, если бы не одно «но». Слово «соблюдение» требует после себя слов в родительном падеже, которые бы отвечали на вопросы «кого? чего?». Поэтому каждая рубрика должна начинаться так:

D_07-05_94-2

Итак, мы привели основные правила построения и оформления ­перечней, которые помогут сделать ваши документы еще более грамотными.

infogra.ru

Если бы меня попросили описать, что такое списки и какое значение они имеют для достижения поставленных целей, то я сравнил бы их с лестницей. Все наши цели представляют собой вершины разной высоты и сложности. Можно карабкаться наверх по крутым склонам, соскальзывая на кручах и спотыкаясь о неожиданные препятствия. А можно спокойно подниматься по лестнице-списку, уверенно передвигаясь от одной ступеньки-задачи к другой.

Списки позволяют нам разделить сложные дела на множество мелких, отслеживать прогресс продвижения и оценивать прикладываемые усилия. Они не дают нам забывать необходимое и помогают правильно организовать свой день. Списки окружают нас повсюду и могут быть полезны буквально в любой области.

1. Креативные идеи

Творчество — процесс спонтанный, загнать его в рамки нормативов довольно трудно. Поэтому создание списков ценных идей, оригинальных находок, необычных мыслей придёт вам на помощь в тот момент, когда в голову решительно ничего оригинального не лезет, а творить нужно.

2. Книги, которые нужно прочитать

Если после прочтения очередной книги вы каждый раз мучаетесь, выбирая следующую, то пора завести специальный списочек для чтения. В него вы будете заносить каждую книгу, которую посоветовали вам друзья, о которой прочитали в нашем блоге или просто увидели у соседа в метро. Кстати, с помощью этого списка можно быстро оценить количество прочитанных изданий и даже вспомнить самые полезные мысли из них.

3. Интересные события

Самое ужасное — это когда вы решили завести список интересных мест, впечатлений и ситуаций, которые произошли в вашей жизни, и вдруг осознали, что вам абсолютно нечем его заполнить. Отличный повод пересмотреть своё отношение к жизни и начать целенаправленно наполнять её интересными страницами.

4. Списки текущих задач

Да, это скучно и банально, но мы не могли пропустить этот вид списков. Они помогут вам лучше справляться с ежедневной рутиной, всё успевать и никогда никуда не опаздывать. К тому же созерцание колонки аккуратно вычеркнутых задач доставляет просто неземное наслаждение в конце трудного дня.

5. Список фильмов для просмотра

Всё то же, что и про книги. Фильмов сейчас выпускается такое огромное количество, что тратить время на всякую ерунду — непозволительная роскошь. Хорошо продуманный список фильмов обезопасит вас от случайного выбора и позволит увидеть именно то кино, которое отвечает вашим интересам.

6. Список желаний

Кризис желаний — это не шутка. Если вы в один прекрасный момент почувствовали вселенскую скуку и поняли, что вам ничего не хочется, то это он и есть. Свои желания нужно любить, беречь и взращивать. А чтобы они лучше росли, нужно записывать их в специальный списочек, который должен насчитывать не менее 101 пункта.

7. Антисписок

Все привыкли, что в список дел нужно записывать те задачи, которые вам предстоит выполнить. Но в некоторых ситуациях куда полезнее будет завести список дел, которые ни в коем случае нельзя делать. Пить. Вновь взяться за сигареты. Тупить в телевизор. Врать. Прожил день, не выполнив ни одного пункта из этого чёрного списка, значит, двигаешься в верном направлении.

А какие оригинальные списки ведёте вы? Идея самого необычного списка из ваших комментариев будет включена в текст статьи с указанием её автора и благодарностью от редакции!

Дополнено.
А вот, как мы и обещали, список лучших списков от наших читателей:

  • список того, что сделали в первый раз — Nigar Amirova;
  • причины для улыбки, для повышения уровня «беспричинного счастья» — Marina.Kreate;
  • места в моём городе, где ещё не была и которые хочу посетить — Lifeofabigteddybear Hanna Pehterava;
  • списки невероятностей — Mira Gaziz.

Спасибо всем, кто откликнулся на нашу просьбу и поделился с нами своими мыслями!

lifehacker.ru

Спи́сок — письменный перечень, число, состав; документ, содержащий перечень каких-либо сведений; в переносном смысле — буквальное, точное воспроизведение, копия; рукописная копия древнего памятника письменности. Список в информатике и программировании — последовательность элементов данных. Список — способ оформления перечней в тексте. Линейный список — разновидность структуры данных. Формулярный список (формуляр) в Российской империи — послужной список… Кондуитный список в Российской империи — книга с отметками о поведении учеников в школе, списки офицеров со сведениями о поведении… Послужной список Статейный список в Российском государстве — вид официальной делопроизводственной документации в конце XV — начале XVIII вв. , составлявшейся по отдельным вопросам. Белый список — список, в который заносятся желательные элементы Чёрный список — список, в который заносятся нежелательные элементы Серый список Избирательный список (список избирателей) — документ, определяющий круг лиц, имеющих право принимать участие в голосовании в данном избирательном округе (участке) . Список кандидатов на выборах — список лиц, выдвинутых для избрания на какую-либо должность. Список доступа — список объектов, которым разрешен доступ к информационному ресурсу. Список с векселя — воспроизведение существенных частей вексельного текста, отличающих данный вексель от других. Список рассылки (список почтовой рассылки, лист рассылки) в компьютерных сетях — механизм, который позволяет разослать почтовое сообщение некоторой группе подписчиков. Трудовой список в СССР в 1926—1938 — документ, в который заносились сведения о прохождении службы в государственных учреждениях, кооперативных и общественных организациях. Список архивных фондов — учетный документ, содержащий перечень официальных наименований хранящихся, выбывших и поступающих архивных фондов в порядке возрастания присвоенных им номеров. Библиографический список — библиографическое пособие простой структуры без вспомогательного аппарата. Список стратегических товаров — перечень товаров, экспорт которых из страны запрещается, ограничивается или контролируется с целью предотвращения ущерба ее национальной безопасности. Командный список Список предметных рубрик — совокупность предметных рубрик и связанного с ними ссылочно-справочного аппарата предметного каталога или указателя. Партийные списки Соединение списков — правило избирательной системы, согласно которому голоса, поданные за списки блокирующихся партий, должны рассматриваться как поданные за их общий список. Обработка списков — программирование процессов изменения структур данных, состоящих из однородных позиций, связанных указателями. Списки страхователей — поручение лиц, изъявивших желание заключить договор группового страхования. Боярские списки в Российском гоусдарстве со второй половины XVI века — именные перечни по чинам членов Государева двора с пометами об их служебных назначениях, пожалованиях, местонахождении и пригодности к службе. Статейные списки — вид официальной делопроизводственной документации в России 15 — начала 18 вв. , составлявшейся по статьям или отдельным вопросам, в особенности донесения послов в посольский приказ. В Российской империи — документ, составлявшийся на каждого арестанта, ссылаемого в Сибирь. Титульные списки в СССР — поимённый перечень строящихся и реконструируемых (расширяемых) объектов, включаемых в план капитальных вложений. Список Сводеша — инструмент для оценки степени родства между различными языками по такому признаку, как схожесть наиболее устойчивого базового словаря.

touch.otvet.mail.ru

Создание HTML-списков

  • Содержание:
  • 1. Маркированный список <ul>
  • 2. Нумерованный список <ol>
  • 3. Список определений <dl>
  • 4. Вложенный список
  • 5. Многоуровневый нумерованный список

1. Маркированный список

Маркированный список представляет собой неупорядоченный список (от англ. Unordered List). Создаётся с помощью парного тега <ul></ul>. В качестве маркера элемента списка выступает метка, например, закрашенный кружок.

Браузеры по умолчанию добавляют следующее форматирование блоку списка:

ul {padding-left: 40px; margin-top: 1em; margin-bottom: 1em;}

Каждый элемент списка создаётся с помощью парного тега <li></li> (от англ. List Item).

Для тега <ul> доступны ‎глобальные атрибуты.

<ul>   <li>Microsoft</li>   <li>Google</li>   <li>Apple</li>   <li>IBM</li>  </ul>
unordered list
Рис. 1. Маркированный список

2. Нумерованный список

Нумерованный список создаётся с помощью парного тега <ol></ol>. Каждый пункт списка также создаётся с помощью элемента <li>. Браузер нумерует элементы по порядку автоматически и если удалить один или несколько элементов такого списка, то остальные номера будут автоматически пересчитаны.

Блок списка также имеет стили браузера по умолчанию:

ol {padding-left: 40px; margin-top: 1em; margin-bottom: 1em;}

Для тега <li> доступен атрибут value, который позволяет изменить номер по умолчанию для выбранного элемента списка. Например, если для первого пункта списка задать <li value="10">, то остальная нумерация будет пересчитана относительно нового значения.

Для тега <ol> доступны следующие атрибуты:

Таблица 1. Атрибуты тега <ol>
Атрибут Описание, принимаемое значение
reversed Атрибут reversed задает отображение списка в обратном порядке (например, 9, 8, 7…).
start Атрибут start задает начальное значение, от которого пойдет отсчет нумерации, например, конструкция <ol start="10"> первому пункту присвоит порядковый номер «10». Также можно одновременно задавать тип нумерации, например, <ol type="I" start="10">.
type Атрибут type задает вид маркера для использования в списке (в виде букв или цифр). Принимаемые значения:
1 — значение по умолчанию, десятичная нумерация.
A — нумерация списка в алфавитном порядке, заглавные буквы (A, B, C, D).
a — нумерация списка в алфавитном порядке, строчные буквы (a, b, c, d).
I — нумерация римскими заглавными цифрами (I, II, III, IV).
i — нумерация римскими строчными цифрами (i, ii, iii, iv).
<ol>   <li>Microsoft</li>   <li>Google</li>   <li>Apple</li>   <li>IBM</li>  </ol>
ordered list
Рис. 2. Нумерованный список

3. Список определений

Списки определений создаются с помощью тега <dl></dl>. Для добавления термина применяется тег <dt></dt>, а для вставки определения — тег <dd></dd>.

Блок списка определений имеет следующие стили браузера по умолчанию:

dl {margin-top: 1em; margin-bottom: 1em;}

Для тегов <dl>, <dt> и <dd> доступны ‎глобальные атрибуты.

<dl>   <dt>Режиссер:</dt>   <dd>Петр Точилин</dd>   <dt>В ролях:</dt>   <dd>Андрей Гайдулян</dd>   <dd>Алексей Гаврилов</dd>   <dd>Виталий Гогунский</dd>   <dd>Мария Кожевникова</dd>  </dl>
dl
Рис. 3. Список определений

4. Вложенный список

Зачастую возможностей простых списков не хватает, например, при создании оглавления никак не обойтись без вложенных пунктов. Разметка для вложенного списка будет следующей:

<ul>   <li>Пункт 1.</li>   <li>Пункт 2.   <ul>   <li>Подпункт 2.1.</li>   <li>Подпункт 2.2.    <ul>   <li>Подпункт 2.2.1.</li>   <li>Подпункт 2.2.2.</li>   </ul>   </li>    <li>Подпункт 2.3.</li>   </ul>   </li>   <li>Пункт 3.</li>  </ul>
ul ul ul
Рис. 4. Вложенный список

5. Многоуровневый нумерованный список

Многоуровневый список используется для отображения элементов списка на разных уровнях с различными отступами. Разметка для многоуровневого нумерованного списка будет следующей:

<ol>   <li>пункт</li> <!-1.->   <li>пункт    <ol>   <li>пункт</li> <!-2.1.->   <li>пункт</li> <!-2.2.->   <li>пункт   <ol>   <li>пункт</li> <!-2.3.1.->   <li>пункт</li> <!-2.3.2.->   <li>пункт</li> <!-2.3.3.->    </ol>   </li> <!-2.3.->   <li>пункт</li> <!-2.4.->    </ol>   </li> <!-2.->   <li>пункт</li> <!-3.->    <li>пункт</li> <!-4.->   </ol>

Такая разметка по умолчанию создаст для каждого вложенного списка новую нумерацию, начинающуюся с единицы. Чтобы сделать вложенную нумерацию, нужно использовать следующие свойства:
counter-reset сбрасывает один или несколько счётчиков, задавая значение для сброса;
counter-increment задаёт значение приращения счётчика, т.е. с каким шагом будет нумероваться каждый последующий пункт;
content — генерируемое содержимое, в данном случае отвечает за вывод номера перед каждым пунктом списка.

ol {  /* убираем стандартную нумерацию */  list-style: none;   /* Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0 */   counter-reset: li;   }  li:before {  /* Определяем элемент, который будет нумероваться — li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться перед пунктами списка. Здесь же устанавливается значение приращения счетчика (по умолчанию равно 1). */  counter-increment: li;   /* С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем. Точка в кавычках добавляет разделяющую точку между цифрами, а точка с пробелом добавляется перед содержимым каждого пункта списка */  content: counters(li,".") ". ";   }
numeric list
Рис. 5. Многоуровневый нумерованный список

html5book.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.