一、列表(list)
一组有序项目的集合。可变的数据类型【可进行增删改查】
列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。
列表中可以包含任何数据类型,也可包含另一个列表
列表可通过序号访问其中成员
Python列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
Python列表函数&方法
n=[1,2,3,4,5,6]
m=[7,8,9,10]
n.extend(m)
print n
out:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 7, 8, 9, 10]
n.index(5)
out:4
#列表操作补充--切片操作
example = [0,1,2,3,4,5,6,7,8,9]#打印某一区间 左闭右开
print(example[4:8])#想包含最后一个
print(example[4:])#包含首个
print(example[:8])#所有的
print(example[:])#第三个参数为步长
print(example[1:8:2])#倒序输出
print(example[::-1])#列表合并
a = [1,2,3]
b= [4,5,6]print(a+b)
#替换ex = [1,2,3,4,5,6]
ex[4:]=[9,8,7]
print(ex)#将56换为987
>>> list4=[123,["das","aaa"],234]>>>list4>>> "aaa" in list4 #in只能判断一个层次的元素
False>>> "aaa" in list4[1] #选中列表中的列表进行判断
True>>> list4[1][1]'aaa'
二、元组(tuple)
不可变序列
元组是以圆括号“()”包围的数据集合,不同成员以“,”分隔
与列表不同:元组中数据一旦确立就不能改变
通过下标进行访问
声明:
L=(1,2,3)
含0个元素的元组: L = ()
含1个元素的元组:L=(1,) 注意有逗号
访问元组:
o =('a','b','c',('d1','d2'))printo[0]print o[3][0]
a
d1
age=22name='sandra'
print'%s is %d years old'%(name,age)
sandra is 22 years old
修改元组:
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
tup1 = (12, 34.56);
tup2= ('abc', 'xyz');#以下修改元组元素操作是非法的。#tup1[0] = 100;#创建一个新的元组
tup3 = tup1 +tup2;print tup3;
删除元组:
del tup1
添加元组:
#通过切片方法添加
a=(1,2,3,4,5,6)
a=a[:2]+(10,)+a[2:]
a
Out:(1, 2, 10, 3, 4, 5, 6)
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进