####列表
#添加 appent() extend() insert()
#删除 del remove() pop() clear()
#其它 reverse()
import random
ll = [x for x in range(10)]
ll.append("sdcs")
ll.extend("sdfsdfsdfs") #列表的合并
ll.insert(3,"sdfsdcs")
ll.remove(int("1"))
ll.pop(2)
ll.clear()
####集合 无序性和不重复性
#声明 set()
#增加 add() update()
#删除 pop() clear() remove() discard()
# - 差集 ; |并集 ; & 交集; ^ 反交集
s1 = set() #创建空集合,只能用set()
s2 = {} #字典
s1.add("s")
s1.add("4564")
t1 = ("sdfsd","sdf45sd","56")
s1.update(t1)
print(list(s1))
s1.remove("s") #remove() 会报错
s1.discard("s") #不会报错
s1.pop() #随机删除,一般是第一个
s1.clear()
####元组 tuple
#查询 类似list
#操作 sum() max() min() index() count()
#删除 del 元组中的元素值是不允许删除的
t1 = ()
t1 = (1,) #元组中只有一个元素,需要,
t1.index("1") #下标位置
t1.count("1") #个数
t2 = (1,2,3,4,5,6)
a,b,*c =t2 #拆包,装包
del t2 #删除元组
####字典
#声明
#增加 dict1[key] = value
#操作 items() values() keys() get() update()
#删除 remove() pop() popitem() clear()
dict2 = {}
dict2["a"] = 1
dict2["b"] = "b"
dict2_item = dict2.items()
for key, value in dict2.items():
print(key, value)
result = dict2.values()
keys = dict2.keys()
value = dict2.get("sdsdf","default") #找不到值不会报错,dict["key"] 会报错,可以设置默认值
print('a' in dict2) #in 查找keys
dict2.pop("sdfsd","default") #删除成功,返回value ,失败返回default
dict2.popitem() #随机删除,大部分是末尾
python 中的数据类型
最新推荐文章于 2022-02-03 11:04:01 发布