python的容器数据类型,python容器的概念
Matlab地图容器类型地图容器类型和地图类概述
Map是一个量到另一个量的映射,其中前面的量是映射的键,后面的量是映射的数据(值)。映射键和相应的数据存储在映射中。映射条目包括唯一的关键字和相应的数据。映射容器可以理解为快速找到数据结构的关键。
可用作映射键的数据类型:
X n String单精度或双精度实数标量有符号或无符号标量映射类的三个属性:
属性默认值计数是一个无符号64位整数,表示存储在map对象中的键/值对的总数,0 类型字符串,表示map对象中包含的键的类型,以及查看map对象中包含的数据类型anymap属性的方法:
地图名称小数点"。"映射属性名称,例如:
MapW。ValueType创建地图对象。
创建方法:
Mapj=containers.map ({key1,key2,},{val1,val2,})% map obj=containers . map({ key 1 , key2 ,},{val1 , val2 ,)
A=containers.map ({a , b , c},{95,85,75 })A=map-property:count:3 key type:charvaluetype:double其他方法:先创建一个空的map对象,然后使用keys和values方法补充其内容和内容。
Map=containers.map ()%创建一个空地图对象来查看/读取地图对象
查看命令
键(mapObj)值(mapObj)的示例:
Keys(A)ans=13单元数组{a} {b} {c}值(A)ans=13单元数组{[95]} {[85]} {[75]}读取地图对象
知道映射的键读取相应的值。
value=mapname (keyname)示例:
C=A(B)%读取一个值c=85知道如何读取多个键值:使用函数值
值的示例(mapobj,{ 易科, keyj ,}):
d=值(A,{A , C})d=12单元格数组{[95]} {[75]}编辑地图对象
删除map对象中的键/值对:使用remove函数。
Remove (mapname , keyname) remove (a, c )ans=map-property:count:2 key type:charvaluetype:doublekeys(a)ans=1x 2 cell array { a } { b } values(a)ans=1x
existingmapobj(newkeyname)=new valuea( d )=88a=map-property:count:3 key type:charvaluetype:doublekeys(a)ans=1 x3 cell array { a } { b } { d } values(a)ans=
不能直接修改密钥。您应该首先删除要修改的键/值对,然后添加一个新的正确的键/值对。
修改值
可以直接执行赋值操作。
a( D )=100 a=Map-attribute:count:3 key type:charvaluetype:double keys(a)ans=1 x3 cell array { a } { b } { D } values(a)ans=1 x3 cell array {[95
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。