1 подписчик
Работа со списками
from random import randint as r
d = [r(1,3) for _ in range(10)] # генерируем список
# d = [int(input()) for _ in range(3)] # вводим список вручную
# d = [int(i) for i in open('17.txt','r')] # вводим список из файла, числа в столбик
# d = [int(i) for i in '123432424'] # получаем список из строки
# вывод списка
print(d)
# вывод списка без квадратной скобки
print(*d)
# вывод списка с другим разделителем
print(';'.join([str(i) for i in d]))
# вывод максимального, минимального и суммы элементов списка
print(max(d), min(d), sum(d))
# отсортировать по возрастанию
d.sort() # сортировка по возрастанию
print(d)
# отсортировать по убыванию
d.sort(reverse = True) # сортировка по убыванию
print(d)
# максимальный элемент первой половины списка
max_left_d = max([d[i] for i in range(len(d)//2)])
print(max_left_d)
# миниимальный элемент второй половины списка
min_right_d = min([d[i] for i in range(len(d)//2,len(d),1)])
print(min_right_d)
# отсортировать по возрастанию первую половину списка
new_d1 = [d[i] for i in range(len(d)//2)]
new_d1.sort()
print(new_d1)
# Cамостоятельно. Отсортировать по убыванию вторую половину списка
# найти индекс первого элемента 2
print(d.index(2))
# отфильтровать элементы, большие 1
print([i for i in d if i > 1])
# Cамостоятельно. Отфильтровать элементы, кратные 3
# d = [[int(num) for num in line.split()] for line in open('9.txt', 'r')] # вводим двумерный список из файла
1 минута
5 ноября 2023