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)