Списъци от думи в 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 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
Как се записва списък в Python?
- /котка, куче/
- ["котка", "куче"]
- #котка, куче#
Отговор: ["котка", "куче"]
Списъкът се огражда с квадратни скоби, елементите са разделени със запетая.
colors = ["червен", "зелен", "син"]. Какво е colors[0]?
- червен
- зелен
- син
- Грешка
Отговор: червен
Индексите започват от 0, затова colors[0] е първият елемент.
Какво прави names.append("Мария")?
- Изтрива „Мария“
- Подрежда списъка
- Добавя „Мария“ в края на списъка
- Отпечатва списъка
Отговор: Добавя „Мария“ в края на списъка
append добавя един нов елемент накрая.
nums = [4, 7, 1]. Какво връща len(nums)?
- 12
- 7
- 1
- 3
Отговор: 3
len връща броя на елементите, а не сбора им.
words = ["слон", "мечка", "лъв"]. Какво е words[-1]?
- слон
- мечка
- лъв
- грешка
Отговор: лъв
Индекс -1 означава последния елемент на списъка.
Какво ще изведе: for w in ["а", "б", "в"]: print(w)?
- а, б и в, всяка на нов ред
- само а
- абв на един ред
- 3
Отговор: а, б и в, всяка на нов ред
Цикълът обхожда списъка и при всяко повторение извежда поредния елемент на нов ред.
В какви скоби се записва списък в Python?
- Кръгли ( )
- Фигурни { }
- Ъглови
- Квадратни [ ]
Отговор: Квадратни [ ]
Списъкът се пише в квадратни скоби: ["а", "б"].
words = ["а", "б", "в"]. Какъв е индексът на "а"?
- 0
- 1
- −1
- 3
Отговор: 0
Номерирането в списъка започва от 0.
Какво прави animals.remove("лъв")?
- Добавя „лъв“
- Премахва „лъв“
- Брои „лъв“
- Сортира списъка
Отговор: Премахва „лъв“
remove() маха първото срещане на дадената стойност.
Как първата дума в списъка words се сменя с "куче"?
- words[1] = "куче"
- words = "куче"
- words[0] = "куче"
- words.append("куче")
Отговор: words[0] = "куче"
На позиция 0 записваме нова стойност с присвояване.
words = ["а", "б", "в", "г"]. Какво е words[1:3]?
- ["а", "б", "в"]
- ["б", "в", "г"]
- ["а", "б"]
- ["б", "в"]
Отговор: ["б", "в"]
Изрязването взима индексите от 1 до 2, без 3.
Как се проверява дали "лъв" е в списъка animals?
- "лъв" in animals
- animals == "лъв"
- animals["лъв"]
- len("лъв")
Отговор: "лъв" in animals
Операторът in дава True, ако елементът е в списъка.
words = ["слон", "лъв"]; words.append("мечка"). Какво е words[2]?
- лъв
- мечка
- слон
- Грешка
Отговор: мечка
След append списъкът е ["слон", "лъв", "мечка"], а индекс 2 е третият елемент.
Колко пъти ще се изпълни тялото на for w in ["а", "б", "в", "г", "д"]?
- 4
- 6
- 5
- 1
Отговор: 5
Цикълът минава по веднъж през всеки от 5-те елемента.
Коя команда подрежда думите в списъка words по азбучен ред?
- words.append()
- len(words)
- words.remove()
- words.sort()
Отговор: words.sort()
sort() подрежда елементите на самия списък.