You are currently viewing Python | Набор 3 (Строки, Списки, Кортежи, Итерации)

Python | Набор 3 (Строки, Списки, Кортежи, Итерации)

В предыдущей статье мы читали об основах Python. Теперь мы продолжим с некоторыми другими концепциями python.

Строки в Python 

Строка — это последовательность символов. Он может быть объявлен в python с помощью двойных кавычек. Строки являются неизменяемыми, т. е. их нельзя изменить.

# Assigning string to a variable
a = "This is a string"
print (a)

Списки в Python

Списки являются одним из самых мощных инструментов в python. Они точно такие же, как массивы, объявленные на других языках. Но самое главное, что список не обязательно должен быть всегда однородным. Один список может содержать строки, целые числа, а также объекты. Списки также можно использовать для реализации стеков и очередей. Списки изменчивы, то есть их можно изменять после объявления.

# Declaring a list
L = [1, "a" , "string" , 1+2]
print L
L.append(6)
print L
L.pop()
print L
print L[1]

На выходе получается:

[1, 'a', 'string', 3]
[1, 'a', 'string', 3, 6]
[1, 'a', 'string', 3]
a

Кортежи в Python

Кортеж-это последовательность неизменяемых объектов Python. Кортежи похожи на списки, за исключением того, что кортежи не могут быть изменены после объявления. Кортежи обычно работают быстрее, чем списки.

tup = (1, "a", "string", 1+2)
print(tup)
print(tup[1])

На выходе получается:

(1, 'a', 'string', 3) a

Итерации в Python

Итерации или циклы могут выполняться в python циклами » для «и ‘в то время как». Помимо итерации по определенному условию, мы также можем выполнять итерации по строкам, спискам и кортежам.

Пример 1: Итерация по циклу while для условия

i = 1
while (i < 10):
	print(i)
	i += 1

На выходе получается:

1
2
3
4
5
6
7
8
9 

Пример 2: Итерация по циклу для строки

s = "Hello World"
for i in s :
	print (i)

На выходе получается:

H e l l o   W o r l d

Пример 3: Итерация по циклу for в списке

L = [1, 4, 5, 7, 8, 9]
for i in L:
	print (i)

На выходе получается:

1
4
5
7
8
9

Пример 4 : Итерация по циклу for для диапазона

for i in range(0, 10):
	print (i)

На выходе получается:

0
1
2
3
4
5
6
7
8
9