Рядок (стрічка) – низка буквенно-цифрових символів (літер, чисел, знаків пунктуації та пробілу). Текст у стрічці розміщується зазвичай в одинарних лапках, хоч, в залежності від структури рядка, можна використовувати подвійні.
sentence = 'Have a nice day!'
sentence = "Have a nice day!"
Щоб створити багаторядкову стрічку, необхідно розмістити текст між трьох одинарних лапок.
sentence = '''Нave a
nice day!'''
Якщо у реченні, яке міститься у списку, є лапки чи апостроф, потрібно здійснити екранування, поставивши перед ними знак \.
sentence = 'I wake up at 6 o\'clock'
print(sentence)
Результат: I wake up at 6 o'clock
Для заміщення значень у стрічці вмістом змінних використовують знак %s. Під час виведення заміщеної змінної використовуємо оператор %.
year = 1997
sentence = 'She was born in %s'
print(sentence % year)
Результат: She was born in 1997
Для стрічок допустима операція множення на ціле число.
print('Hello ' * 5)
Результат: Hello Hello Hello Hello Hello
Список – впорядкована індексована послідовність об'єктів будь-якого типу. Елементи списку розміщують у квадратних дужках та відокремлюють один від одного комою.
[8, 'word', 'a', 89, [1, 2, 3]]
Нумерація елементів списку починається з нуля. Щоб вивести елемент списку, потрібно вказати його індекс у квадратних дужках.
my_list = [8, 'word', 'a', 89, [1, 2, 3]]
print(my_list[1])
Результат: word
Крім того, можна вивести частину елементів списку, так званий зріз елементів. У цьому випадку вказується індекс індекс наступного за першим елементом зрізу та останній елемент зрізу через двокрапку (пам'ятаємо, що нумерація елементів списку починається з нуля).
my_list = [8, 'word', 'a', 89, [1, 2, 3]]
print(my_list[2 : 4])
Результат: ['a', 89]
Списки можна об'єднувати за допомогою знаку “плюс”.
my_list1 = [8, 'word', 'a']
my_list2 = [89, [1, 2, 3]]
print(my_list1 + my_list2)
Результат: [8, 'word', 'a', 89, [1, 2, 3]]
Списки можна множити на число.
my_list = [8, 'word', 'a']
print(my_list * 3)
Результат: [8, 'word', 'a', 8, 'word', 'a', 8, 'word', 'a']
Методи та функції списків
Кортеж - незмінна впорядкована послідовність об’єктів будь-якого типу. Елементи у кортежі розміщують в круглих дужках та відокремлюють один від одного комою.
(0, 1, 1, 2, 3, 5)
Кортеж відрізняється від списку тим, що його елементи не можна змінювати.
Словник – невпорядкована сукупність об’єктів будь-якого типу, у якій доступ до елементів здійснюється за допомогою ключа. Елементи словника беруть у фігурні дужки. Для розділення кожного ключа від його значення використовується двокрапка.
dictionary = {'drink': 'juice',
'food': 'spaghetti',
'cutlery': 'fork'}
Щоб дізнатись, у даному прикладі, які є столові прибори, потрібно дістати це значення із словника dictionary, застосовуючи столові прибори як ключ.
print(dictionary['cutlery'])
Результат: fork
Щоб видалити значення із словника, також використовують ключ та функцію del.
del dictionary['cutlery']
print(dictionary)
Результат: {'drink': 'juice', 'food': 'spaghetti'}
Також використовуємо ключ, якщо необхідно змінити значення у словнику.
dictionary['cutlery'] = 'spoon'
print(dictionary)
Результат: {'drink': 'juice', 'food': 'spaghetti', 'cutlery': 'spoon'}
Методи словників