于凤明

个人站

一个刚刚接触代码的小白,以后的路还很长


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]);
}

Copyright description

    ➩  如需转载请注明出处:凤明的博客 » https://victorfengming.github.io/#blog

    ➩  小编CSDN链接地址: 秋叶夏风的博客 » https://blog.csdn.net/qq_40223983

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦