列表中的值得分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始,下标可以为空表示取到头或尾。
加号(+)是列表连接运算符,星号(*)是重复操作
成员关系判断: in not in
定义列表: alis=['a','c','b','a','e','r','t','q']
运算符:加号(+)是列表连接运算符,星号(*)是重复操作
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表函数&方法
cmp(list1, list2) 比较两个列表的元素
len(list) 列表元素个数
max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
list(seq) 将元组转换为列表
内置函数
count(obj)
统计某个元素在列表中出现的次数
extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
index(obj)
index 索引 从列表中找出某个值第一个匹配项的索引位置
insert(index,obj)
在某个索引后面追加 值,将对象插入列表
pop(...)
根据索引查询list的值 如果不传参数 默认取list的最后一个值
remove(...)
remove 删除 [删除指定的值remove(\'需要移除的值\') ]
reverse(...)
反转,反向列表中元素
sort(...)
排序
append(...)
append 追加 [追加在list列表的最后]
copy(...)
复制,deepcopy 深度复制
3、元组
元组是另一个数据类型,类似于List(列表)。
元组用"()"标识。内部元素用逗号隔开。但是元组不能修改,相当于只读列表。
元组与字符串类似,下标索引从0开始,可以进行截取,组合等
元组是不允许更新的。而列表是允许更新的
内置函数
count(...)
返回元组成员个数
index(...)
返回某个成员在元组的偏移位置
cmp(tuple1, tuple2)
比较两个元组元素。
len(tuple)
计算元组元素个数
max(tuple)
返回元组中元素最大值
min(tuple)
返回元组中元素最小值
tuple(seq)
将列表转换为元组
4、字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
字典 dict: [key:vlues] | ---{"x":"1","y":"2"}
工厂函数 dict: dict(zip('x','y'),('1','2'))
zip函数 将两个列表合并起来,成为一个元组的列表,当两个列表不一样长的时候,多余的会被忽略
-------------------------
字典类型与序列类型的区别:
1.存取和访问数据的方式不同。
2.序列类型只用数字类型的键(从序列的开始按数值顺序索引);
3.映射类型可以用其他对象类型作键(如:数字、字符串、元祖,一般用字符串作键),和序列类型的键不同,映射类型的键直
4.直接或间接地和存储数据值相关联。
5.映射类型中的数据是无序排列的。这和序列类型是不一样的,序列类型是以数值序排列的。
6.映射类型用键直接“映射”到值。
7.键必须是唯一的,但值则不必
特点:
1、键与值用冒号“:”分开;
2、项与项用逗号“,”分开;
3、字典中的键必须是唯一的,而值可以不唯一
创建字典
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
访问字典里的值
print dict['Alice']
dict['Beth']
修改字典
dict['Age'] = 8
删除字典元素
del dict['Name']; # 删除键是'Name'的条目
dict.clear(); # 清空词典所有条目
del dict ; # 删除词典
字典内置函数&方法
cmp(dict1, dict2) 比较两个字典元素
len(dict) 计算字典元素个数,即键的总数
str(dict) 输出字典可打印的字符串表示
type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型
iter(dict)对字典中的键,值或项(表示为元组)返回一个迭代器 。(key, value)
内置函数
iteritems(...)
iterkeys(...)
itervalues(...)
keys(...)
返回字典所有的keys
pop(key [,default ])
如果key在字典中,删除它并返回其值,否则返回 默认值。如果未给出默认值,并且键不在字典中,KeyError则引发a
popitem(...)