元组的基本操作

Tuple:类似C#中的ArrayList 

可以存储多种元素

复制代码
 1 * 将一个Tuple数组赋值给变量
 2 Tuple1 := [1,0,3,4,5,6,7,8,9]
 3 
 4 *给turple元素赋值
 5 Tuple1[1]:=2
 6 
 7 *批量修改元素的值
 8 Tuple1[1,3,5]:='abc'
 9 
10 * 批量给Tuple数组赋值,其值为0到10000连续数值
11 tuple3:=[0:10000]
12 
13 * 批量给Tuple数组赋值,其值为3到200连续数值,步长为1
14 tuple4:=[3:1:200]
15 
16 * 批量给Tuple数组赋值,其值为100到-100连续数值,步长为-10
17 tuple5:=[100:-10:-100]
18 
19 * 对两个Tuple数组进行合并操作
20 tupleInt1:=[1,2,3,4,2,3]
21 tupleInt2:=[3,4,5,6,3,2]
22 tuple_union(tupleInt1,tupleInt2,tupleUnion)
23 
24 * 对两个Tuple数组进行交集操作
25 tupleInt3:=[3,1,2,9,1]
26 tupleInt4:=[10,2,4,3,2]
27 tuple_intersection (tupleInt3,tupleInt4,tupleIntersection)
28 
29 * 对Tuple数组元素进行替换
30 originalTuple:=[0,1,2,3,4,5]
31 tuple_replace(originalTuple,[0,1],['x','y'],Replaced)
32 
33 * 向Tuple数组插入数值
34 originalTuple:=[0,1,2,3,4,5]
35 tuple_insert(originalTuple,3,'x',Extended)
36 
37 *求绝对值
38 tuple_abs([1,-23,-4,-5], Abs)
39 
40 *创建一个长度为length,元素为const的新元组
41 tuple_gen_const(10,1,Newtuple)
42 *[1,1,1,1,1,1,1,1,1,1]
43 
44 *连接两个元组
45 t:=[tupleInt1,tupleInt2]
46 
47 *获取索引的值
48 i:=t[1]
49 
50 *获取索引i1~i2得值
51 i:=t[1:5]
52 
53 *subset 选取元组中索引为i的元素
54 i:=subset(Extended,3)
55 
56 *remove 移除元组中索引为i的元素
57 i:=remove(Extended,2)
复制代码

 

posted @   明理  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示