快开门式压力容器属于类压力容器,快开门式压力容器属于哪一类压力容器
容器数据类型
列表与元组
的使用,功能:有序和可变数据类型
包含不同类型的数据。
列表可以由[]或工厂函数创建。
支持下标和slice L.append通过下标更新值。
L=[1,2,3,4,5]
打印(左)
[1, 2, 3, 4, 5]
L[0:2]
[1, 2]
L[0:2]=[a , b , c]
打印(左)
[a , b , c ,3,4,5]
L[0:2]=[am , bn ,]
打印(左)
[am , bn , c ,3,4,5]
列表内建函数
1.添加附加(值)。默认添加列表在最后。
打印(L5)
[root , a , rty , rty , b , c , d]
L5.append(1)
打印(L5)
[root , a , rty , rty , b , c , d ,1]
2.insert insert(下标,值)指定位置。
L5.insert(2, rty )
打印(L5)
[root , a , rty , rty , b , c , d]
3.值在列表计数中出现的次数(值)
打印(L5)
[root , a , rty , rty , b , c , d ,1]
L5.count("rty ")
4.返回对象的下标(多个值返回第一个匹配项的下标)索引(值)
打印(L5)
[root , a , rty , rty , b , c , d ,1]
L5.index("a ")
一个
L5.index("rty ")
2
5.值列表-确定值是否在列表中。
不倒置
q 不在L5中
真实的
L5中的“q”
错误的
6.reverse()原地翻转列表。
L6=list(afery )
L6 .反转()
印刷品(L6)
[y , r , e , f , a]
7.sort()数字队列(升序)
L7=[12,14,67,1,0]
打印(L7)
[12, 14, 67, 1, 0]
L7.sort()
打印(L7)
[0, 1, 12, 14, 67]
8.扩展列表将其他列表元素追加到当前列表中。
L8=列表( abc )
打印(L8)
[a , b , c]
L8 .扩展(L7)
打印(L8)
[a , b , c ,0,1,12,14,67]
9.remove删除列表中的指定元素。
打印(L9)
[1, 2, 3]
L9 .移除(2)
打印(L9)
[1, 3]
10.pop默认删除列表中的最后一个元素,被删除的元素同时弹出。您可以将删除的元素放入变量中进行备份。
打印(L8)
[a , b , c ,0,1,12,14,67]
L8.pop()
67
m=L8.pop()
打印(L8)
[a , b , c ,0,1,12]
1.del清除列表。
德尔L8
打印(L8)
回溯(最近一次呼叫):
文件“”中的第1行
名称错误:未定义名称“L8”
元组数据类型
特征:有序的、不可变的类型
由()或元组()创建
如果元组中只有一个元素,则需要以,结尾,否则在字符处理时
支持切片和下标
不,删除修改命令,因为元组是不可变的。
确定数据是否在元组中。
字典,
特点:无下标
Create fromkeys()通过{}创建dict()工厂方法创建默认字典d1={} d2=dict()
类型(d1)
类别“字典”
类型(d2)
类别“字典”
通过键值访问字典元素print(d4)
{ 姓名: aa ,性别:男孩,年龄:50}
d4[名称]
aa
如果键值存在,则更新它;如果不存在,则添加它。
d4[学校]="tarena "
d4
{ 姓名: aa ,性别:男孩,年龄:50,学校: tarena}
d4[名称]="qwr "
d4
{ 姓名: qwr ,性别:男孩,年龄:50,学校: tarena}
Del删除字典中的元素或整个字典。
d4
{ 姓名: qwr ,性别:男孩,年龄:50,学校: tarena}
del d4[名称]
d4
{ 性别:男孩,年龄:50,学校: tarena}
清空字典
d4.clear()
d4
{}
默认情况下,pop会删除列表中的最后一个元素,被删除的元素会弹出。可以将删除的元素放入变量中进行备份,判断该元素是否在字典中-列名in not in D4={"name": "AA "," gender": "boy "," age": 50}
d4中的“姓名”
真实的
d4中的“bn”
错误的
相关函数
Len()返回元素个数一般函数的统计长度。
Hash()确定一个值是否可以用作字典的列名。
字典内置方法
Copy()复制,
d4.copy()
{ 姓名: aa ,性别:男孩,年龄:50}
d41=d4.copy()
d41
{ 姓名: aa ,性别:男孩,年龄:50}
Get( None)输出列名;否则,它输出该值。
d1={ 姓名:鲍勃,年龄:12,性别:男孩 }
d1
{ 姓名:鲍勃,年龄:12,性别:男孩 }
d1.get(name )
鲍勃的
d1.get(学校,无)
无
setdefault()
d1.setdefault(name )
鲍勃的
d1.setdefault(school , tarena )
塔雷纳
Items()返回字典中包含元组的列表。
d4.items()
dict_items([(姓名, aa ),(性别,男孩,(年龄,50)])
Keys()返回字典中的所有列名。
d4.keys()
dict_keys([姓名,性别,年龄])
Values()返回字典中的值。
d4.values()
字典值([aa ,男孩,50])
Update()将字典的值添加到另一个字典中。
d4
{ 姓名: aa ,性别:男孩,年龄:50}
d5={"acb ",5}
d5 .更新(d4)
打印(d5)
{5,姓名, acb ,性别,年龄 }
使用for循环遍历字典并输出每个元素的值。
对于d1.keys()中的I:
…打印(一)
…
名字
年龄
性别
学校
对于d1.keys()中的I:
…打印(d1[i])
…
鲍勃
12
男孩
达内
对于d1.values()中的I:
…打印(一)
…
鲍勃
12
男孩
达内
输出带有列名的值。
对于d1.items()中的I,j:
…打印(I,j)
…
名字叫鲍勃
12岁
性别男孩
学校塔雷纳
集合-
-容器数据类型可以存储多个数据,数据是无序的,可变的,值不能重复。
创建一个可变集合
Frozenset不可变集
支持in和not in元素的集合是否在集合中。
Len()检查集合大小
迭代集
不支持键值和切片。
设置内置方法
Set.add()添加
Set.update()批量添加
Set.remove()删除
union s.union(t):相当于union(合并符号两侧的集合以删除重复值)
s .交集(t):相当于交集(两组中的数据)
Set s.difference(t):相当于差集(比较符号的左侧和右侧,只显示左侧比右侧多的数据)
s.issubset(t):子集
s.issuperset(t):超集
列表推导式 ;列表解析
简化列表创建(对于常规列表数据)
格式[可迭代对象中变量名的返回值]
L1=[一,二,三,四,五,六,七,八,九,十]
腰神经2
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
L2=[范围(1,11)中的x对x]
L2
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
发展
L5=[(i,j) for i in range(1,3) for j in range(0,3)]
L5
[(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
合并列表以创建词典
lista=["姓名","年龄","性别"]
List=["失眠黄蜂"," 20 ","少女"]
dict 1={ lista[I]:listb[I]for I in range(len(listb))}
词典1
{ 姓名:失眠黄蜂,年龄: 20 ,性别:女孩 }
获取字典中的指定数据。
worker={"linux":18000," java":12000," php":8000," python":16000," aid":7800," bigdata":20000}
对于worker.items()中的k,v:
…打印(k,v)
…
linux 18000
java 12000
php 8000
python 16000
援助7800
大数据20000
num={k:v for k,v in worker.items() if v 10000}
打印(数字)
{php: 8000, aid: 7800}