Linux 字典数组应用

-----字典-----
#必须先声明
$declare -A dict
$dict=([zg]=‘zj‘ [zj]=‘hz‘ [hz]=‘bj‘)
#指定key
$echo ${dict[‘zg‘]}
zj
#所有keys
$echo ${!dict[*]}
#所有values
$echo ${dict[*]}
#长度
$echo ${#dict[*]}#遍历字典$for key in ${!dict[#]}do    print $key":"${dict[key]}done

#添加元素$dict+=([wz]="lc")
-----数组-----
$list=("bj" "xh" "jg" "gs" "xs")
#指定下标0开始
$echo ${list[1]} #xh
#所有下标
$echo ${!list[*]}
#所有元素
$echo ${list[@]}
#新增元素
$list=("${list[@]}" "sc" "xc")
时间: 2024-10-13 09:31:45

Linux 字典数组应用的相关文章

字符串,字典,数组写入本地文件和从本地文件读取

参考:http://blog.csdn.net/hakusan/article/details/39429393?utm_source=tuicool&utm_medium=referral 一.字符串,字典,数组存储到本地文件 字符串,数组,字典存储到本地文件过程一样,只是要存储的数据类型不同而已,这里以字符串存储到本地文件为例,如下:    NSString *content = @"将字符串存储到本地文件";    (1)获取Documents文件夹路径 参数:(1)指定

linux shell 数组建立及使用技巧

转自linux shell 数组建立及使用技巧 linux shell在编程方面比windows 批处理强大太多,无论是在循环.运算.已经数据类型方面都是不能比较的. 下面是个人在使用时候,对它在数组方面一些操作进行的总结. 1.数组定义 [[email protected] ~]$ a=(1 2 3 4 5)[[email protected] ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开. 2.数组读取与赋值 得到长度: [[email protected] ~

linux 普通数组和关联数组

数组:就是借助索引将多个数据存储为一个集合. 普通数组:数组的索引只能使用整数 关联数组:数组的索引可以使用整数和字符串(要bash4.0以上的版本才支持关联数组) 数组通常与循环或者其他判断式交互使用才有比较高的意义 普通数组的定义 array1=(a  ab 12  3a) 数组的索引从0为起始索引 echo ${array1[0]}      输出:a echo ${array1[2]}      输出:12 数组还可以定义成 arry[0]="test0" arry[1]=&q

JS中遍历普通数组和字典数组的区别

// 普通数组 var intArray = new Array(); intArray[0] = "第一个"; intArray[1] = "第二个"; for(var i = 0; i < intArray.length;i++) { alert(intArray[i]);    // 第一个,第二个 } // 拿到的是下标(像dictionary的key) for(var key in intArray) { alert(key);       // 0

字典数组转为模型数组

在控制器上懒加载 - (NSArray *)statuses { if (_statuses == nil) { // 加载plist中的字典数组 NSString *path = [[NSBundle mainBundle] pathForResource:@"statuses.plist" ofType:nil]; NSArray *dictArray = [NSArray arrayWithContentsOfFile:path]; // 字典数组 -> 模型数组 NSMu

iOS_字典数组 按key分组和排序

// // main.m // SortGroup // // Created by beyond on 14-10-26. // Copyright (c) 2014年 beyond.com All rights reserved. // 按GroupTag分组和 按Order字段排序 enabled表示不启用 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepoo

iOS UI08_tableView省市区字典数组

北京 1 北京市 1 西城区 1 东城区 2 崇文区 3 宣武区 4 朝阳区 5 丰台区 6 石景山区 7 海淀区 8 门头沟区 9 房山区 10 通州区 11 顺义区 12 昌平区 13 大兴区 14 怀柔区 15 平谷区 16 密云区 17 延庆区 18 天津 2 天津市 2 和平区 19 河东区 20 河西区 21 南开区 22 河北区 23 红桥区...... // // MainViewController.m // UI08_tableView省市区字典数组 // // Create

JSONModel 嵌套字典数组 JSONModel nest NSDictionary NSArray

JSONModel 嵌套字典数组  JSONModel nest NSDictionary NSArray

Linux Shell数组常用操作详解

Linux Shell数组常用操作详解 1数组定义: declare -a 数组名 数组名=(元素1 元素2 元素3 ) 1 declare -a array 2 array=(1 2 3 4 5) 数组用小括号括起,数组元素之间用空格分开 2显示数组长度: [@tc_132_227 dm_pid_day]$ echo ${#array[@]} 5 [@tc_132_227 dm_pid_day]$ echo ${#array[*]} 5 命令: ${#数组名[@或*]} 获取数组长度,若数组无