zoukankan      html  css  js  c++  java
  • Ruby数组操作的总结

    1、数组定义
    arr1 
    = []
    arr2 
    = Array.new
    arr3 
    = ['1','2','3']
    2、输出
    print arr3,"\n"   #123
    puts arr3[0]      #1
    print arr3.join(",")  #1,2,3
    3、访问数组元素
    arr1[0]
    arr1[
    -1]    #这个比较有意思,意思是最后一个的数据
    arr1.first
    arr1.last
    arr1.max
    arr1.min
    arr1.length
    arr1.size
    4、数组操作
    arr3[
    4= '5'                    #此时arr3[3]默认尾nil
    arr3.delete_at(3)                #删除指定下标的元素
    arr3[2= ["3a","3b","3c"]       #可以这样来做
    arr3.delete(["3a","3b","3c"])    #可以删除上面添加的
    arr3.push('6')                   #插入元素
    arr3.insert(3,"b")               #在指定位置插入新元素
    arr3<<"f"<<2                     #从左至右一次加入元素
    arr3.pop                         #删除尾元素
    arr3.shift                       #删除首元素
    arr3.clear                       #清空数组
    5、数组运算
    aaa 
    = [" aa ",4,5," bb "]
    bbb 
    = [4,1,3,2,5]
    print aaa + bbb,"\n"        # aa 45 bb 41325
    print aaa*2,"\n"        # aa 45 66  aa 45 66 
    print bbb - aaa            #132
    print aaa | bbb,"\n"        # aa 45 bb 132
    print aaa & bbb,"\n"        #45
    print bbb.sort,"\n"        #12345 排序
    print aaa.reverse,"\n"        # bb 54 aa 倒置
    print bbb.sort.reverse,"\n"     #54321 降序

  • 相关阅读:
    python 中给文件加锁——fcntl模块
    python生成二维码
    uwsgi常用配置
    php curl实现get和post请求
    python __enter__ 与 __exit__的作用,以及与 with 语句的关系
    python文件操作总结
    Python时间,日期,时间戳之间转换
    Python random模块(获取随机数)
    wigs的理解和应用
    shiro中接入单点登录功能
  • 原文地址:https://www.cnblogs.com/rywx/p/2682352.html
Copyright © 2011-2022 走看看