list和tuple都是数组,区别在于list可以随意增删改查,而tuple在赋值了之后只能查看了,所以tuple是比较安全的相对于list来说
list
定义一个list数组,名字就叫list,可以print一下看看结果
list=['许嵩','蜀云泉']
print str(list).decode('string_escape')
增 append和insert
#append直接在后面加上
list.append('林俊杰')
#insert可以跟数字,制定插入的位置
list.insert(1,'张泉')
删 pop
#删除最后一个元素
list.pop()
#删除指定的数据,删除第二个元素
list.pop(1)
改 直接赋值改
list[1]='唐宋元明清'
查 print查看内容和len查看长度,list[-1]查看倒数的元素
#可以print出来查看
print str(list).decode('string_escape')
#可以查看list的长度
print len(list)
#获取倒数的内容
print list[-1] #倒数第一
print list[-2] #倒数第二
tuple
这个呢是无法修改的,写了就是写了,固定了
tuple=('许嵩','蜀云泉')
print str(tuple).decode('string_escape')
发现咩,tuple的是(),list的是[],tuple不能增!不能修改赋值!好像也没有删除....
只有一个元素的时候,tuple一定要加 , 为的是消除歧义
tuple=(1,)
如果不加 , 的时候就变成数字1了啊,但我明明是tuple数组,我才不是1呢...list数组只有1个元素的时候也是要加 , 的哦