Списки
Якщо є необхідність велику кількість даних зберігати в одному місці, то їх можна помістити в список. У списку одночасно можна зберігати числа, рядки, інші списки.
Приклад спискуСписок - це структура впорядкованих елементів. Кожному елементу відповідає порядковий номер, за яким до нього можна звернутися. Елементи списку можна додавати, видаляти або змінювати.
>>> mylist=['tea', 'coffee', 'milk', 'apple', 'sugar', 'plum']

Весь список беруть в квадратні дужки [ ]. Кожен елемент списку записують в лапках, розділяючи комою.
Список можна порівняти із рядами полиць. На кожній полиці зберігається один елемент списку. Щоб зробити щось із цим елементом, необхідно знати на котрій полиці він знаходиться.
Позиція у списку називається індексом. Python починає рахувати елементи списку із 0. У цьому прикладі позиція [індекс] елемента чай ('tea') рівна 0.
Якщо список створений, то можна написати програму для роботи з його вмістом, наприклад в циклі або із списку робити інші списки.
Списки в Python змінні - тобто можна додавати, видаляти елементи або змінювати їх послідовність. В Python є і незмінні об'єкти - кортежі - їх не можна змінювати після створення.
Списки можна зберігати в змінних
Приклад списку імен
|
Щоб перебрати всі елементи списку можна використати цикл for :
|
Списки списків
Елементи списків можуть бути списками.
|
Списки в змінних
Змінні дуже схожі на коробки для зберігання значень. Значення можна копіювати із однієї змінної до іншої - тобто створити копію значення із коробки 1 і помістити її в коробку 2
|
Додавання елемента до списку здійснюється за допомогою методу append ().
Для видалення елемента зі списку, в разі, якщо ви знаєте його значення, використовуйте метод remove (x), при цьому буде видалена перша посилання на даний елемент.
Якщо необхідно видалити елемент по його індексу, скористайтеся командою del назва_списку [індекс].
Змінити значення елемента списку, знаючи його індекс, можна безпосередньо до нього звернувшись.
Очистити список можна просто заново його проініціалізувати, так як ніби ви його знову створюєте.
Для отримання доступу до елемента списку вкажіть індекс цього елемента в квадратних дужках.
Можна використовувати від'ємні індекси, в такому випадку рахунок буде йти з кінця.
Для отримання зі списку деякого підсписку в певному діапазоні індексів, вкажіть початковий і кінцевий індекс в квадратних дужках, розділивши їх двокрапкою.
Для видалення елемента зі списку, в разі, якщо ви знаєте його значення, використовуйте метод remove (x), при цьому буде видалена перша посилання на даний елемент.
Якщо необхідно видалити елемент по його індексу, скористайтеся командою del назва_списку [індекс].
Змінити значення елемента списку, знаючи його індекс, можна безпосередньо до нього звернувшись.
Очистити список можна просто заново його проініціалізувати, так як ніби ви його знову створюєте.
Для отримання доступу до елемента списку вкажіть індекс цього елемента в квадратних дужках.
Можна використовувати від'ємні індекси, в такому випадку рахунок буде йти з кінця.
Для отримання зі списку деякого підсписку в певному діапазоні індексів, вкажіть початковий і кінцевий індекс в квадратних дужках, розділивши їх двокрапкою.
Завдання
2. З'єднати два списки: groupinfo1 та groupinfo2 у список info7class. Вивести список на екран.
3. Вивести на екран 1,3 та останній елемент списку.
4. Додати, відповідно до кожного із списків, імена вчителів.
5. Вивести на екран імена вчителів в окремому списку teachers.
Алгоритми сортування
Алгоритм - це набір інструкцій для виконання задачі. Деякі алгоритми ефективніші за інші та потребують менше часу виконання чи ресурсів. Для простих задач, таких як сортування чисел, можна використовувати різні алгоритми.Сортування вставками
Такий спосіб сортування полягає в тому, що береться кожен елемент і вставляється у потрібне місце
Сортування вибором
Сортування вибором працює інакше ніж сортування вставками. Такий спосіб міняє пари елементів місцями: шукає мінімальний елемент та ставить на перше (2, 3, ...) місце.
Немає коментарів:
Дописати коментар
Примітка: лише член цього блогу може опублікувати коментар.