list = ["a","b","c","d"] list.append("e") #往列表里边添加数据 print(list) list = ["a","b","c","d"] ret = list.insert(1,"f") #往列表位置插入数据 print(ret) list = ["a","b","c","d"] list.clear() #清空列表 print(list) list = ["a","b","c","d","a"] ret = list.count("a") #查看列表重复元素的个数 print(ret) pop : 移除元素 index: 索引元素的位置 del: 删除指定索引位置 sort: 对原列表排序 reverse: 反转列表 extend: 添加多个元素
字符串的基本操作: s = "hello word" print(s[1]) #索引出字符串位置的字符 partion : 字符串分割 replace : 字符串替换
元祖的基本操作: !!!!!元祖是不可修改的 count 查看元祖相同的元素个数 print(s[1]) 索引 print(s[1:]) 切片
字典的基本操作 a = user_name.get("user") 字典的key获取相对应的value a = user_name.values() 获取全部的values a = user_name.keys() 获取全部的keys a = user_name.items() 获取字典所有项的模式 user_name.popitem() 随机移除字典的一个key,value 应为字典是无序的 user_name.clear() 清空字典 s = user_name.copy() 浅拷贝所有key,value 如果key存在,则显示想对应的value,不存在则创建 a = user_name.setdefault("age") user_name.setdefault("ss") 将整个字典重新加入一个大的key,后面的字典成value d = dict.fromkeys(user_name) print(("wyc:%s") % str(d)) 将两个字典更新到一个字典里边 user_name.update(user_name1)
set集合(无序,且不重复的) add 添加元素 alear 清空元素 pop 移除元素 remove 移除元素 update 更新元素 difference_update a中存在b中不存在则更新给a inrtersetion 交集,并且赋值给新值 intersection_update 交集,并更新给a symmetric_difference 对称交集 symmetric_difference_update 对称交集,更新到a union 并集,赋给新值 isdisjoint 如果没有交集饭会True,有的话则返回False issubset 是否是子序列 issuperset 是否是父序列 discard 移除指定元素, 不存在则报错
为迭代的对象添加序号, enuperate user_name = { "user":"wyc", "age":12, "jop":"python" } for k,v in enuperate(user_name,1): print(k,v,user_name.get(v))
深浅拷贝 import copy #创建变量 a = 123 print(id(a)) #赋值 s = a print(s) #浅拷贝 ret = copy.copy(s) print(ret) #深拷贝 set = copy.deepcopy(s) print(set)