Python数据类型

数组(List)

Python内置的一种数据类型是列表:List。List是一种有序的集合,可以随时添加和删除其中的元素。

数组定义

1
2
student=['Jack','Bob','Harry','Micle']
print(student)

访问数组元素

用索引来访问list中每一个位置的元素,记得索引是从0开始的:

1
2
3
4
student=['Jack','Bob','Harry','Micle']
print(student[0])
print(student[1])
print(student[-1]) #访问最后一个元素

注意:
当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界。

添加元素

1
2
3
4
5
6
7
#末尾追加元素
student.append('51zxw')
print(student)

#指定位置添加元素
student.insert(1,'hello')
print(student)

修改元素

1
2
student[0]='No.1'
print(student)

删除元素

1
2
3
4
5
6
#删除末尾元素
student.pop()
print(student)
#删除指定位置元素
student.pop(1)
print(student)

元组(Tuple)

Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

1
2
3
4
5
course=('Chinese','Math','English','computer')
print(course)
print(course[0])
print(course[1:3])
print(len(course))

要定义一个只有1个元素的元组,则需要在元素后面加逗号,用来消除数学歧义

1
t = (1,)

返回元组最大的值

1
2
score=(78,90,88,67,78)
print(max(score))

字典(Dictionary)

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

1
d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

定义访问字典

1
2
student={1:'Jack',2:'Bob',3:'Marry',4:'Micle'}
print(student[3])

添加元素

1
2
3
#增加新的键值对
student[5]='51zxw'
print(student)

修改元素

1
2
3
#修改字典
student[2]='Harry'
print(student)

删除字典

1
2
3
4
5
6
7
8
9
10
11
12

#删除某一个键值对
del student[1]
print(student)


#清空字典全部内容
student.clear()
print(student)

#删除字典
del student