Python中常见的数据类型是 列表(list),元组(tuple),字典(map)
Python是无类型的语言,所以不会指定类型,是在变量赋值的过程中直接确定了类型
1.list
list定义时用大括号赋值 []
list1 = [1,2,3,4,5]
可以使用下标索引来访问列表中的值,列表可以进行截取和组合
现在看下使用下标索引和截取的例子
list1 = [1,2,3,4,5,7]
print "list1[0]",list1[0]
print "list1[0-4]",list1[0:5]
list1[0]=9
print "list1[0-4]",list1[0:5]
输出结果如下:
list1[0] 1
list1[0-4] [1, 2, 3, 4, 5]
list1[0-4] [9, 2, 3, 4, 5]
解释:python中的下标索引从零开始,
对于字符串截取s[x,y],代表的意思是,从下标x开始,包括x,到下标y,但是不包括y.就是左闭右开[ )
2.tuple
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
tup1 = (1,2,3,4,5)
print "tup1[0]",tup1[0]
print "tup1[0-1]",tup1[0:5]
del tup1
元组中的数据不能修改,如 tup1[0]=50 但是可以删除整个元组
由于元组中的数据不能修改,当问们访问数据库的时候,通常返回值定义成一个元组,保证不会修改返回的结果,只会进行读操作。
3. Dictionary
字典是可变容器类型,就是可以修改其中的数据,并且可以存储任意类型的对象
字典的每个键值对用:分割,每个键值对之间用,分割,整个字典包括在花括号 {}中
dict1 = {1:'zhc',2:'ghj',3:'hello'}
print dict1
print dict1[1]
dict1[1]='zhanghuaichao'
print dict1[1]
dict1.clear()
print dict1
del dict1