网站大量收购闲置独家精品文档,联系QQ:2885784924

科学计算语言Julia及MWORKS实践 课件 10_集合容器.pptx

科学计算语言Julia及MWORKS实践 课件 10_集合容器.pptx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

二、Julia语言基础语法2.1基本数据类型2.2数组2.3集合容器2.4数学运算和初等函数2.5流程控制

2.3、集合容器集合容器:一种用于存储和管理数据元素的数据结构,每个容器中的元素都可以通过特定的方式进行访问和操作。数组是Julia中信息和数据的基本表示形式,其中的元素可以是任意类型的。元组可用于存储任意类型的数据。字典保存一系列映射关系,可通过关键字(Key)查找对象对应的值。表格可更为方便地分析和处理数据。容器类型元素类型元素顺序元素可变性形式元组(Tuple)任意类型有序不可变(a,b,c)字典(Dict)任意类型的键值对无序可变Dict(a=n,b=m)表格(DataFrame)同种类型(互不相等)无序可变Set((a,b,c))数组(Array)相同类型(允许不同类型)有序可变[a,b,c]四种容器对比

2.3、集合容器2.3.1元组元组:一种非常简单的容器,是一种可以包含各种类型和大小数据的索引数据容器,通常是包含文本列表、文本和数字的组合或者不同大小的数值数组。函数描述tuple(xs...)构造给定对象的元组ntuple创建一个长度为n的元组,计算每个元素为f(i)juliat=(1,2,3,text,(11,22,33))#可通过圆括号()直接构建元组。注意:元组一旦构建就不能修改(1,2,3,text,(11,22,33))juliat[1:4] #通过索引访问元组(1,2,3,text)juliat=tuple(1,a,pi)#通过tuple函数创建元组(1,a,π)juliat[2]a:ASCII/UnicodeU+0061(categoryLl:Letter,lowercase)juliantuple(i-2*i,4) #构建一个从1开始、步长为1、长度为4的元组,并计算每个元素的2倍(2,4,6,8)juliantuple(i-2*i,Val(4))#也可以通过使用Val(N)参数作为元组的长度(2,4,6,8)

2.3、集合容器2.3.2字典字典:一种容器,将值映射到唯一键的对象。它包含的是键值对而不是元素值,每个键值对都是一个存储单元,也被称为映射,表示从一个键到一个值的映射关系。函数描述Dict字典(将值映射到唯一键的对象)haskey确定映射对象是否包含键keys返回映射对象的键values返回映射对象的值juliaD=Dict(Jan=327.2,Feb=368.2,Mar=197.6,Apr=178.4)Dict{String,Float64}with4entries:Mar=197.6Apr=178.4Jan=327.2Feb=368.2juliaD[Mar]#通过键来获取对应的值197.6juliahaskey(D,Mar)#查看字典D是否含有键Martruejuliacollect(keys(D))#查询字典D中的所有键4-elementVector{String}:MarAprJanFebjuliacollect(values(D))#查询字典D中的所有值4-elementVector{Float64}:197.6178.4327.2368.2构建与访问字典juliaC=Dict([(A,1),(B,2)])#可以通过输入键值对元组来构建字典Dict{String,Int64}with2entries:B=2A=1julia#传递一系列成对参数来构建字典,例如创建一个包含几个月降雨量数据的字典(下接)

2.3、集合容器2.3.2字典函数描述get获取给定键存储的值getkey若集合中有与键匹配的值则返回键,否则返回默认值keytype返回包含键类型的数组valtype返回包含值类型的数组juliad=Dict(a=1,b=2,c=3);juliaget(d,a,3)#获取字典中键a对应的值1juliagetkey(d,a,1)#获取字典d中的键aa获取字典信息

2.3、集合容器2.3.3表表:具有灵活性的有序集合对象类型,可以包含任何种类的对象,如数字、字符串甚至其他表等。函数描述DataFrame具有命名变量的表数组rename更改列名CSV.read读取文件CSV.write输出文件first表格第一行last表格最后一行describe输出表的摘要nrow表行数ncol表列数函数描述innerjoin将表从内部连接o

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档