下面介绍 Python 中一些常用数据类型.
List(列表)是 Python 中使用最常用的的数据类型之一.列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表.列表是写在方括号 [] 之间、用逗号分隔开的元素列表.
list1 = [1,2,3,4]
list2 = ['a','b',1,3]
print (list1) # 输出完整列表
print (list1[0]) # 输出列表第一个元素
print (list2[1:3]) # 从第二个开始输出到第三个元素
print (list2[2:]) # 输出从第三个元素开始的所有元素
print (list2 * 2) # 输出两次列表
输出为:
[1, 2, 3, 4]
1
['b', 1]
[1, 3]
['a', 'b', 1, 3, 'a', 'b', 1, 3]
可以用 list1.append(...) 在列表最后插入一个或多个元素.
元组(tuple)与列表类似,不同之处在于元组的元素不能修改.元组写在小括号 () 里,元素之间用逗号隔开.元组中的元素类型也可以不相同:
tup1 = (1,2,3,4)
tup2 = ('a','b',1,3)
print(tup1) # 输出完整元组
print (tup1[0]) # 输出元组第一个元素
print (tup2[1:3]) # 从第二个开始输出到第三个元素
print (tup2[2:]) # 输出从第三个元素开始的所有元素
print (tup2 * 2)
输出
(1, 2, 3, 4)
1
('b', 1)
(1, 3)
('a', 'b', 1, 3, 'a', 'b', 1, 3)
字典是无序的对象集合.字典当中的元素是通过键来存取的,用 {} 标识,它是一个无序的 key:value 的集合,key 和 value 分别译成键和值.key 必须使用不可变类型.在同一个字典中,key 必须是唯一的.例如统计一个班学生的成绩可以使用字典表示.
scores = {'语文': 89, '数学': 92, '英语': 93}
print(scores['语文'])
输出:
89