python_math_stat/docs/python/lists.md
2023-10-13 13:12:24 +03:00

2.0 KiB
Raw Blame History

Lists []

  • Пример листа list = [1, 'num', 3.33] Можно создавать эл-ты разных ТД
  • Длину можно узнать len() (выдаст именно ко-во эл-во, не индексы)
  • Выбрать по индексу list[index] -> выдаст эл-т
  • Вырезать по индексу list[:2] -> выдаст все выбранные
  • МОЖНО менять эл-ты в списке list[index]='hi'
  • Добавить эл-т в список .append(), .insert():
list.append('new item') # добавить эл-т в конце списки
list.insert(index,'new item') # доб эл-т в нужное место списка
  • убрать эл-т из списка .pop(), .remove():
list.pop() # удаляет последний эл-т в списке

list.pop(значение) # удаляет по значению - НЕ ВОЗВРАЩАЕТ

deleted = list.pop() = [...] 

deleted = list.remove(значение)  - удаляет первое попавшееся значение
  • Сортировка .sort(), .reverse():
list.sort() - НЕ ВОЗВРАЩАЕТ / меняет первоначальную переменную
list.reverse() - с большего к меньшему 

Цикл for

  • Посл-ти: строки, списки, словари, мн-ва и др. - для перебора используется цикл
list = [1,2,3,4,5]
for number(любое значение) in list:
    print(number) -> 1
                     2
                     3
                     4
                     5
    print('Hi') #выдаст столько раз сколько эл-тов в списке
  • Для подсчета суммы значений в списке
sum = 0
for num in list:
    sum = sum + num
print (sum) -> 10

Nested Loops - вложенные циклы