Как записать элементы списка в одну строку
Перейти к содержимому

Как записать элементы списка в одну строку

  • автор:

Как разместить элементы списка горизонтально?

Вывести маркированный список в одну строку и убрать отображение маркеров.

Решение

Элементы списка по умолчанию выстраиваются вертикально друг под другом, но иногда требуется разместить их по горизонтали, например, для создания различных меню. В таком случае к селектору LI следует добавить стилевое свойство display со значением inline , оно преобразует блочный элемент в строчный (пример 1).

Пример 1. Горизонтальный список

HTML5 CSS 2.1 IE Cr Op Sa Fx

Результат данного примера показан на рис. 1.

Горизонтальный список

Рис. 1. Горизонтальный список

Из-за того, что вокруг списка автоматически добавляются отступы, их следует изменить, добавляя свойства margin и padding к селектору UL , как показано в примере.

HTML по теме

CSS по теме

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

Популярные рецепты

  • Как добавить картинку на веб-страницу?
  • Как добавить иконку сайта в адресную строку браузера?
  • Как добавить фоновый рисунок на веб-страницу?
  • Как сделать обтекание картинки текстом?
  • Как растянуть фон на всю ширину окна?
  • Как выровнять фотографию по центру веб-страницы?
  • Как разместить элементы списка горизонтально?
  • Как убрать подчеркивание у ссылок?
  • Как убрать маркеры в маркированном списке?
  • Как изменить расстояние между строками текста?
  • Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
  • Как открыть ссылку в новом окне?

Заполнение списка в одну строку

Как мне заполнить список размера N целыми числами в одну строку. Есть такой код(в чем тут ошибка?):

n = int(input()) a = [int(input().split()) for i in range(n)] print(*a) 

Отслеживать

25.7k 4 4 золотых знака 21 21 серебряный знак 36 36 бронзовых знаков

задан 16 апр 2020 в 14:10

AntonioFrank AntonioFrank

292 1 1 золотой знак 3 3 серебряных знака 14 14 бронзовых знаков

что с этим кодом не так? Что вообще нужно сделать?

16 апр 2020 в 14:14

builtins.TypeError: int() argument must be a string, a bytes-like object or a number, not ‘list’

16 апр 2020 в 14:16

не работает именно в том случае, если надо вводить данные в одну строку

16 апр 2020 в 14:19

Вам непонятен текст ошибки?

16 апр 2020 в 14:20

нет не понятен.

16 апр 2020 в 14:25

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

a = list(map(int, input("Input list of INT:").split())) 

Отслеживать

ответ дан 16 апр 2020 в 14:22

71 5 5 бронзовых знаков

a = [int(x) for x in input("Enter space-separated list of integers").split()] 

Отслеживать

ответ дан 16 апр 2020 в 16:37

123k 24 24 золотых знака 128 128 серебряных знаков 307 307 бронзовых знаков

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973

3 варианта, как сконвертировать список(list) в строку в Python 3

Это метод строк — он берет список и соединяет элементы списка в строку.

1. Если у вас список строк, можно просто использовать join.

my_list = ["Pythonist.ru", "-", "хороший", "сайт", "по","Python"] print(" ".join(my_list)) >>>Pythonist.ru - хороший сайт по Python

2. Если это список чисел, вы можете использовать map() для приведения всех элементов списка к строке, а потом просто склеить их в одну строку методом join()

my_list2 = [66, 77, 88, 99] print(" ".join(map(str, my_list2))) >>> 66 77 88 99

3. Если вы хотите получить разделенные запятой строки, можно использовать такой shortcut кода:

my_list3 = [11, 22, 33, 44, 55] print(str(my_list3).strip('[]')) >>> 11, 22, 33, 44, 55

Больше 50 задач по Python c решением и дискуссией между подписчиками можно посмотреть тут

Как вывести list в строку python

Для вывода значений списка в строку, можно использовать распаковку:

names = ['John', 'Marry', 'Tom'] print(*names) # => John Marry Tom 

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

nums = [1, 2, 3, 4] print(*nums) # => 1 2 3 4 l = [(1, 'tupple'), 'key':'value'>, True, 'str'] print(*l) # => (1, 'tupple') True str 

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

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