Найти тему

Списки(python)

Здесь представленны основные методы списков а так же из использование

a = ["a","s","d","f"] # переменная

x = list(map(int, input().split())) # способ написания списка в строку с клавиатуры

min(a) # минимальный элемент из списка

max(a) # максимальный элемент из списка

a.upper() # делает все буквы в списке заглавными

a.lower() # делает все буквы строчными

sum(a) # сумма всех элементов

b = [1,2,3,4] # переменная

print (type(a)) # тип самой переменной

print (b) #вывод переменной

d = a[:] # дубликат переменной

d = list(a) #более простой способ создать дубликат

print (*a) # выводит список без запятых и скобок

a.append("h") # добавляет заданный символ в конец списка

a.remove("s") # удаление первого найденного элемента в списке (если мы знаем значение элемента)

del a[0] # удаление элемента по его индексу(счёт индексов начинается с нуля)

a[0] = 200 # заменяет символ указанного индекса на новый элемент

a = [] # очищение списка

print (a[0:3]) # выведет элементы с первого указанного индекса включительно по второй указанный индекс не включая его

a.extend(b) # присоединяет к указанному списку второй список

a.insert(0,"p") # в первый параметр вводится индекс перед которым будет добавлен элемент указанный во втором параметре

a.pop("a") # удаляет из списка элемент на указанной позиции и смещает на ее место налево другие элементы, если индекс не указан, удаляет последний

a.clear() # полностью очищает список

a.index("f") # узнает индекс данного элемента

a.count("f") # сколько вхождений элемента в списке

#Простая сортировка:

a = [23,45,89,1,4,2] # цифра расположенные в хаотичном порядке

a.sort(reverse=False) # сортируем в порядке возрастание и меняем в таком порядке расположение элементов, так же сорт сортирует по алфавиту

print(a) # итог: [1,2,4,23,45,89]

#списковое включение:

n = int(input()) # вводим переменную

a = [i for i in range(n)] # считаем в переменной количество n(не забываем что начинаем с 0)

print (a) # итог, если а = 3: [0, 1, 2]

#вывод элементов списка по отдельности:

a = [1, 2, 3] # задаём список

for i in a: # цикл повторяется столько раз, сколько элементов

print(i) # выводим каждый элемент

q = a[0]

a[0] = a[3]

a[3] = q # этот код меняет местами

a[0], a[3] = a[3], a[0] # второй вариант это сделать

Сдвиг списка:

a = [1, 2, 3]

for i in range(len(a)-1):

a[i] = a[i+1]

a[-1] = 0

print(*a) # 2, 3, 0

Сортировка списка:

a = [2, 7, 1, 9, 15]

min = 0

for i in range(len(a)):

if a[i] <= a[min]:

min = i