Python 中的字符串(Strings, Lists, Tuples, Iterations)


字符串是字符序列,可以是字母、数字和特殊字符的组合。它可以在 python 中通过使用单引号、双引号甚至三引号来声明。这些引号不是字符串的一部分,它们只定义字符串的开始和结束。字符串是不可变的,即它们不能被改变。可以使用索引或切片操作访问字符串的每个元素。

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

输出:

This is a string
This is a string
This is a string

Python 中的列表

列表是 Python 中最强大的数据结构之一。列表是有序数据类型。在 Python 中,使用 list() 函数创建一个空列表。它们就像其他语言中声明的数组一样。但最强大的是列表不必总是同质的。单个列表可以包含字符串、整数以及其他对象。列表也可以用于实现栈和队列。列表是可变的,即它们一旦声明就可以改变。可以使用索引和切片操作访问列表的元素。

# Declaring a list
L = [1, "a" , "string" , 1+2]
print L
#Adding an element in the list
L.append(6)    
print L
#Deleting last element from a list
L.pop()
print L
#Displaying Second element of the list
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 中通过“for”和“while”循环执行。除了迭代特定条件外,我们还可以迭代字符串、列表和元组。

示例 1:通过 while 循环迭代条件

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

输出是:

1
2
3
4
5
6
7
8
9

示例 2:通过 for 循环对字符串进行迭代

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 range 的迭代

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

输出是:

0
1
2
3
4
5
6
7
8
9


原文链接:codingdict.net