python列表 字典 元组

列表:   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"

你可能感兴趣的:(编程,python编程)