java,python,php 数组基础整理

python 列表,元素,字典

数组三种模式:列表(list),元组(tuple),字典(dict),均支持遍历,也支持迭代。

demo1 = ['a','b','c','d']           # 列表
demo2 = ('a','b','c','d')           # 元组
demo3 = {"name":"kurt","age":18,"sex",1} # 字典

# for循环遍历列表/元组里面的数据
for item in demo1:
    print item

# for循环遍历列表/元组里面的索引
for key in xrange(0, len(demo1)):
    print key, demo1[key]

# for循环遍历字典的数据

# key
for key in demo3:
    print key

# value
for value in demo3.values():
    print value

# key&values
for item in demo3.items():
    print item # tuple

# python的iteritems,iterkeys,itervalues。作用相似,返回的是一个迭代器。迭代器可以用next来输出
rs = demo1.iteritems()
print rs.next()
print rs.next()

php数组

php数组支持一维数组和多维数组的混搭。数组的value可以是任意类型。


// 关联数组。需要指定key。
$arr1 = array(
    "name"=>"kurt",
    "age" =>18,
    "sex" =>1
);
// 索引数组,key会自动以0开始。
$arr2 = [ 12, 34,2,41,5 ]; // 简写数组

// 多维数组
$arr3 = [
    'http'  => ['nginx','apache','iis'],
    'cache' => ['redis','memcache'],
    'database' => ['mysql','orecal','DB2','mssql'],
    'remark' => '多维数组下面的value是相对独立'
]

// 遍历
foreach ($arr1 as $k=>$v)
{
        echo $k,$v ; // key && value
}

java数组

数组中可以存放任意类型的数据,但是同一个数组存放的元素必须一致。

    # 声明并创建可以存3个整数的数组
    int[] arr0 = new int[3] ; 
    # 先声明后创建可以存3个整数数组
    int[] arr1; 
    arr1=new int[3]; 

    # 数组赋值。初始化数组的时候会赋值为0.
    arr0[0] = 'a';
    arr0[1] = 'b';
    arr0[2] = 'c';
    # arr0[3] = 'd'; # 报错,超出索引

    # 数组静态初始化。。
    int[] arr2 = new int[]{1,2,3,4}; # 声明并初始化并复制
    int[] arr3 = {1,2,3,4}; # 声明后直接复制

    # for循环遍历数组
    for (int i = 0; i <arr0.length ; i++) 
    {
        System.out.print(arr0[i]);
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值