元组以逗号隔开和小括号为标示的的一组数据,无法对元组数据进行修改,只能将要改变的数据重新赋值在原来的名字上。删除元组只能整个删除,
-----------------------------------------------------------------------------------------------------
创建元组
元组名=(元素1,元素2,....)
元组写保护
创建元组后,不能对元组进行任何修改操作。
列表 元组
元素 方括号 圆括号
可变性 可变 不可变
操作 增删改查 搜索
元组比列表的优点:元素不允许修改查询速度快,安全性高。如涉及到财政的东西不能更改。
元组无法单个查询
>>>a=(1,2,3)
>>>print (a[1]) 可输出2
不允许删除元组中单个的元素;
可以删除整个元组:del 元组名
------------------------------------------------------------------------------------------------------
如何更新和删除元组
更新元组: 更新元组的办法需新建一个元组来间接修改
1、可以用乘法操作元组
t=(2,6)
print(3*t)
输出:(2, 6, 2, 6, 2, 6)
print(3*(5,1))
输出:(5, 1, 5, 1, 5, 1)
2、可以使用+号对元组的元素进行新增操作:
>>> t=(1,5,3)
>>> t=t[0:1]+('s',)+t[1:]
>>> t结果为:(1, 's', 5, 3) 原来的元组(1,5,3)由于没有被指向,被内存回收
3、元组的操作还有成员操作符(in,not in),逻辑操作符(not,and ,or) 关系操作符( >,<,>=,<=)
删除元组:
del 元组名称
------------------------------------------------------------------------------------------------------
三个删除数组的参数:remove,del,pop()
remove(要删除的名称)
del 数组名[序号]
数组名.pop() :没有参数时,从尾部删除
数组名.pop(1) :有参数时从下标删除
-------------------------------------------------------------------------------------------------------
遍历字典的方法:
myD={'1':'a','2':'b','3':'c'}
for key ,value in dict.items(myD):
print (key,value)
-----------------------------------------------------------------------------------------------------
创建元组
元组名=(元素1,元素2,....)
元组写保护
创建元组后,不能对元组进行任何修改操作。
列表 元组
元素 方括号 圆括号
可变性 可变 不可变
操作 增删改查 搜索
元组比列表的优点:元素不允许修改查询速度快,安全性高。如涉及到财政的东西不能更改。
元组无法单个查询
>>>a=(1,2,3)
>>>print (a[1]) 可输出2
不允许删除元组中单个的元素;
可以删除整个元组:del 元组名
------------------------------------------------------------------------------------------------------
如何更新和删除元组
更新元组: 更新元组的办法需新建一个元组来间接修改
1、可以用乘法操作元组
t=(2,6)
print(3*t)
输出:(2, 6, 2, 6, 2, 6)
print(3*(5,1))
输出:(5, 1, 5, 1, 5, 1)
2、可以使用+号对元组的元素进行新增操作:
>>> t=(1,5,3)
>>> t=t[0:1]+('s',)+t[1:]
>>> t结果为:(1, 's', 5, 3) 原来的元组(1,5,3)由于没有被指向,被内存回收
3、元组的操作还有成员操作符(in,not in),逻辑操作符(not,and ,or) 关系操作符( >,<,>=,<=)
删除元组:
del 元组名称
------------------------------------------------------------------------------------------------------
三个删除数组的参数:remove,del,pop()
remove(要删除的名称)
del 数组名[序号]
数组名.pop() :没有参数时,从尾部删除
数组名.pop(1) :有参数时从下标删除
-------------------------------------------------------------------------------------------------------
遍历字典的方法:
myD={'1':'a','2':'b','3':'c'}
for key ,value in dict.items(myD):
print (key,value)