字符串、列表、元组、字典
一、字符串
二、列表
列表可以保存任意类型,个数无限。里面的每一项都是字符串类型。例如:变量=[''数字’、‘字符串’、‘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