标签:python 列表和字典
列表是Python中最基本的数据结构。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。列表都可以进行的操作包括索引,切片,加,乘,检查成员。
在Python中列表中可以有多个类型的数据。
eg
list1 = ['physics', 'chemistry', 1997, 2000]; 列表中包含不同类型的数据类型。
list1[0]: physics
在列表中,常用的表达式:
len(list) ----表示长度
list1 + list2 ---------两个list相加
list * 4 -------- 乘积
list[2] --------列表索引。
其它函数:
com(list1,list2) -----比较两个列表的大小,返回bool值
max(list1) ------比较list1中元素的最大值。
min(list1) -------比较list1中元素的最小值。
列表的元素增加 list.append()函数
列表的元素删除 list.remove(xx) 此函数会删除掉指定元素xx
list.pop () 此函数默认删除最后一个元素,pop()函数中会添加指定元素的下标
del list[0] 删除下标为0的数值。
del list[1:] 删除第一个元素后边的所有元素, 是第一个元素后边的所有元素,而不是下标为1的所有元素。
del list 删除对象list
list.sort() 将list列表进行排序,按照数字的大小,如果碰到字符串将按照ascll码来排序
list.reverse() 列表倒序排列。
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
创建字典的三种方式:
直接赋值法:d = {key1 : value1, key2 : value2 }
通过工厂函数创建字典:
userinfo = dict(user1="123", user2="456", user3 ="789")
通过字典的 fromkeys 方法创建字典,所有元素有一个默认值;
如果没有指定默认值,默认为 None;
print {}.fromkeys("hello")
给每个元素设置默认值为 "123";
print {}.fromkeys(["user1", "user2", "user3"], "123") ---------------给三个默认用户给定初始密码为“123”
字典的增删改查:
增:services = {"ftp":[20,21]} ---------------直接增加
通过字典名 [key]=value, 将 key-value 添加到字典中;
services['http'] = [80, 8080]
如果对于一个键附加了两次value,则第二次的value将覆盖掉第一次的value
删: d.pop(key) 删除指定 key 的字典元素;
d.popitem() 随机删除字典的 key-value 元素 ;
del d[key] 删除指定 key 的字典元素;
d.clear() 清空字典元素
查:services = {'ftp': 22, 'http': [80, 8080]}
查看 key 值
services.keys()
services.viewkeys()
services.iterkeys()
给 key 起名字
查看 value 值
services.values()
查看 key-value 键值对
services.items()
标签:python 列表和字典
原文地址:http://blog.51cto.com/13355576/2056787