📜  Python | 重点数据类型 (字符串,列表,元组,迭代)(String, List, Tuple, Iteration)

📅  最后修改于: 2020-01-13 05:21:53             🧑  作者: Mango

在上一篇文章中,我们了解了Python的基础知识。现在,我们继续一些其他的Python概念。
Python中的字符串
字符串是字符序列, 可以使用双引号在Python中声明。字符串是不可变的,即不能更改。

# 给一个变量赋值字符串string ,Python2.X程序
a = "这是一个字符串"
print a

Python中的列表list
列表list是Python中功能最强大的工具之一。它们就像其他语言中声明的数组一样。但是,最强大的功能是列表不必总是同质的。一个列表可以包含字符串,整数以及对象。列表也可以用于实现堆栈和队列。列表是可变的,即声明后即可更改。

# 声明一个列表
L = [1, "a" , "芒果" , 1+2]
print L
L.append(6)
print L
L.pop()
print L
print L[1]

输出为:

[1, 'a', '芒果', 3]
[1, 'a', '芒果', 3, 6]
[1, 'a', '芒果', 3]
a

Python中的元组
元组是一系列不可变的Python对象。元组就像列表一样,但元组一旦声明就不能更改。元组的处理和读取通常比列表快。

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

输出为:

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

Python中的迭代
可以通过“ for”和“ while”循环在Python中执行迭代或循环。除了迭代特定条件外,我们还可以迭代字符串、列表和元组。
例1:while循环迭代

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

输出为:

2 3 4 5 6 7 8 9 10

示例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循环迭代,使用range

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

输出为:

0 1 2 3 4 5 6 7 8 9