列表: names=["老王","老李","老刘",10,2,3.14,"老王"] 可以同时存储不相同的类型 ,可重复
.append("老赵") 添加到列表末尾,如果添加列表 则把他视为一个整体添加进入 .insert(2,"悟空") 添加到第三个位置
两个列表相加 names+names2 names.extends(name2)
names.pop() 拿出来并删除最后一个 names.remove("老王") 删除从左找到的第一个 del names[0]
nums=[22,11,33] nums.sort()--->[11,22,33]从小到大排序 .reverse() 从大到小 如果列表里面为字典,如:info=[{"name":"laowang"},{"name":"xiaoming"},{"name":"banzhang"}]那么根据key进行排队,使用匿名函数info.sort(key=lambda x:x['name']) 然后按照name进行排序(字典给了x,然后取出x的name 然后赋值给key进行排序)
字符串下标切片仍然可以用在列表中
字典: info={"name":"张三","age":18} 可以根据下标直接查找 不需要像列表一样还得用下标
修改,添加,删除;info['name']="张四" 添加一个不一样的key即可 del info['age'] info.get('name')得到这个键的值
info.keys() 得到所有键的列表 info.items() 返回列表 里面为键值对组成的元组 注意:只有不可变类型才能做键值.
len(字典or列表)字典或列表长度
元组: nums=(11,22,33,44)不能修改其中的内容
添加一个额外的 for temp in nums:
print"ddd"
else #for循环完毕后才会执行下面
print"adfasdf"