Списки можно складывать (конкатенировать) с знака «+»:
Результат:
2. Создание списка при функции Split().
Используя функцию split в Python можно получить из строки список.
stroka ="Привет, страна"
lst=stroka.split(",")
Результат:
3. Генераторы списков.
В Python создать список можно также при генераторов.
Первый .
Сложение одинаковых списков заменяется умножением:
Список из 10 элементов, заполненный единицами
l = [1]*10
Второй .
Пример 1.
l = [i for i in range(10)]
Пример 2.
c = [c * 3 for c in 'list']
print (c) # ['lll', 'iii', 'sss', 'ttt']
Поделитесь своими знаниями, ответьте на вопрос:
Задание 1Сравните этапы решения задач в математике, физике и информатике. Выявите сходство и различия.Задание 2Выберите известную вам задачу из курса математики. Разбейте ее решение на этапы, постройте проект решения выбранной задачи. Дайте название проекту.Задание 3Исследуйте. Бывают ли другие варианты описания этапов решения задач на компьютере?Выясните. Есть ли различие между вариантом, который мы предлагали, и другими вариантами решения задач.
1)S = input() l = len(s) integ = [] i = 0 while i < l: s_int = '' a = s[i] while '0' <= a <= '9': s_int += a i += 1 if i < l: a = s[i] else: break i += 1 if s_int != '': integ.append(int(s_int))
2)Print(integ)5 dkfj78df 9 8 dkfj8 [5, 78, 9, 8, 8]Решение через цикл for:
a = input() num_list = [] num = '' for char in a: if char.isdigit(): num = num + char else: if num != '': num_list.append(int(num)) num = '' if num != '': num_list.append(int(num)) print(num_list)
3)Если в строке числа всегда отделены от слов пробелами, задача решается проще:
s = input() word_list = s.split() num_list = [] for word in word_list: if word.isnumeric(): num_list.append(int(word)) print(num_list)