Компютърно моделиране и информационни технологии · 6 клас · урок 6 от 9

Списъци от думи в Python

Списъкът пази много стойности под едно име, например думи: animals = ["слон", "мечка", "лъв"]. Елементите се номерират от 0, затова animals[0] е първата дума, а animals[-1] последната. С append() добавяме елемент в края, len() дава броя на елементите, а с for можем да обходим всички думи една по една.

Работен лист за печат

Какво да запомним

  • Списък: ["котка", "куче"], в квадратни скоби, разделени със запетая.
  • Индексите започват от 0: list[0] е първият елемент.
  • list[-1] е последният елемент.
  • append(x) добавя в края; len(list) дава броя.
  • for w in words: print(w) извежда всяка дума.

Пример

words = ["слон", "мечка", "лъв"]; words.append("тигър"). Сега len(words) е 4, а words[1] е „мечка“.

Проверете се: 15 въпроса

Натиснете въпроса, за да видите верния отговор и обяснението.

  1. Как се записва списък в Python?
    • /котка, куче/
    • ["котка", "куче"]
    • #котка, куче#

    Отговор: ["котка", "куче"]

    Списъкът се огражда с квадратни скоби, елементите са разделени със запетая.

  2. colors = ["червен", "зелен", "син"]. Какво е colors[0]?
    • червен
    • зелен
    • син
    • Грешка

    Отговор: червен

    Индексите започват от 0, затова colors[0] е първият елемент.

  3. Какво прави names.append("Мария")?
    • Изтрива „Мария“
    • Подрежда списъка
    • Добавя „Мария“ в края на списъка
    • Отпечатва списъка

    Отговор: Добавя „Мария“ в края на списъка

    append добавя един нов елемент накрая.

  4. nums = [4, 7, 1]. Какво връща len(nums)?
    • 12
    • 7
    • 1
    • 3

    Отговор: 3

    len връща броя на елементите, а не сбора им.

  5. words = ["слон", "мечка", "лъв"]. Какво е words[-1]?
    • слон
    • мечка
    • лъв
    • грешка

    Отговор: лъв

    Индекс -1 означава последния елемент на списъка.

  6. Какво ще изведе: for w in ["а", "б", "в"]: print(w)?
    • а, б и в, всяка на нов ред
    • само а
    • абв на един ред
    • 3

    Отговор: а, б и в, всяка на нов ред

    Цикълът обхожда списъка и при всяко повторение извежда поредния елемент на нов ред.

  7. В какви скоби се записва списък в Python?
    • Кръгли ( )
    • Фигурни { }
    • Ъглови
    • Квадратни [ ]

    Отговор: Квадратни [ ]

    Списъкът се пише в квадратни скоби: ["а", "б"].

  8. words = ["а", "б", "в"]. Какъв е индексът на "а"?
    • 0
    • 1
    • −1
    • 3

    Отговор: 0

    Номерирането в списъка започва от 0.

  9. Какво прави animals.remove("лъв")?
    • Добавя „лъв“
    • Премахва „лъв“
    • Брои „лъв“
    • Сортира списъка

    Отговор: Премахва „лъв“

    remove() маха първото срещане на дадената стойност.

  10. Как първата дума в списъка words се сменя с "куче"?
    • words[1] = "куче"
    • words = "куче"
    • words[0] = "куче"
    • words.append("куче")

    Отговор: words[0] = "куче"

    На позиция 0 записваме нова стойност с присвояване.

  11. words = ["а", "б", "в", "г"]. Какво е words[1:3]?
    • ["а", "б", "в"]
    • ["б", "в", "г"]
    • ["а", "б"]
    • ["б", "в"]

    Отговор: ["б", "в"]

    Изрязването взима индексите от 1 до 2, без 3.

  12. Как се проверява дали "лъв" е в списъка animals?
    • "лъв" in animals
    • animals == "лъв"
    • animals["лъв"]
    • len("лъв")

    Отговор: "лъв" in animals

    Операторът in дава True, ако елементът е в списъка.

  13. words = ["слон", "лъв"]; words.append("мечка"). Какво е words[2]?
    • лъв
    • мечка
    • слон
    • Грешка

    Отговор: мечка

    След append списъкът е ["слон", "лъв", "мечка"], а индекс 2 е третият елемент.

  14. Колко пъти ще се изпълни тялото на for w in ["а", "б", "в", "г", "д"]?
    • 4
    • 6
    • 5
    • 1

    Отговор: 5

    Цикълът минава по веднъж през всеки от 5-те елемента.

  15. Коя команда подрежда думите в списъка words по азбучен ред?
    • words.append()
    • len(words)
    • words.remove()
    • words.sort()

    Отговор: words.sort()

    sort() подрежда елементите на самия списък.