字符串、列表、元组、字典

一、字符串

二、列表

          列表可以保存任意类型,个数无限。里面的每一项都是字符串类型。例如:变量=[''数字’、‘字符串’、‘XXX’]

         列表操作

         1、增:  .append('XXX')                       -------------------->xxx插入到末尾,把xxx整体放进这个列表中

                        .insert(位置a,'插入的内容')  -------------------->xxx插入到a前面

                        .extend(B)                              -------------------->把B中的元素放到这个列表中

                        备注:只能一个一个的插入数据

          2、删: .del[2]   / del变量名[下标]       -------------------->根据下标查找

                        .pop()                                     -------------------->删最后一个,如果有下标则按下标删除 例如:del name[1]=name pop(1)

                        .remove('具体的元素值')        -------------------->根据值删除

          3、改: .[下标] =‘lele’                          -------------------->根据下标修改,把这个下标中的内容改为lele

          4、查: .[下标]                                    -------------------->运用切片查找

           用if语句判断是否在或不在   in和not in

列表的排序
1、 .sort() -------------> 从小到大排列(字符串从特殊字符、数字、大写、小写排序)
2、 .sort(reverse=True) -------------> 从大到小
3、 .reverse() -------------> 逆置(倒序)

三、元组
元组中的元素不可以修改,操作同列表
例如:(11,22,'33') ---------->name[1]=22
四、字典
有key和velue,没有顺序,没有下标。{'key1':'value1';'key2':'value2';'key3':'value3'}

1、增:
变量['新key']='xxx' ----------->
2、删:
del 变量['key1'] ----------->删除key1的value值
.clean() ----------->清空整个字典
3、改: 变量['key1']='xxx' ----------->
.update(另一个字典) ----------->有交叉则用新的覆盖,没有则创建
4、查: 变量['key1'] ----------->查找key1的value值
.get('key1') ------------>例如:.get('key',8)找不到给默认值8
.keys() ------------>所有key
.values() ------------>所有value
.items() ------------>dict_items([('1', 'a'), ('2', 'b'), ('3', 'c')])
.has_key('key1') ------------>有key返回True,没有key返回False
                        

                        

 

posted @ 2017-12-17 18:35  月亮妮妮  阅读(220)  评论(0编辑  收藏  举报