切片

作者: crystalcd | 来源:发表于2018-06-09 14:45 被阅读6次

切片

  1. 索引非负

     L = ['A', 'B', 'C']
     L[0:3]从索引0开始取,知道3结束,0可以省略
     L[:3]
    
  2. 索引为负

     L[-1]取倒数第一个元素
    
  3. 什么都不写[:]原样复制一个list

  4. L[::5]每5个取一个

迭代

  1. list tuple的迭代

     for...in
    
  2. dict迭代

     for key in d 默认只迭代key
     for value in d.values() 迭代value
     for k,v in d.items() 同时迭代key和value
    
  3. 字符串的迭代

     for ch in 'ABC':
         print(ch)
    
  4. 实现类似java下标

     for i,value in enumerate(['A', 'B', 'C']):
         print(i, value)
    

列表生成式

  1. 列表表达式式用来生成固定格式的list的

     [x * x for x in range(1, 11) if x % 2 ==0]
     L1 = ['Hello', 'World', 18, 'Apple', None]
     L2 = [x.lower() for  x in L1 if isinstance(x, str)]
     print(L2)
     if L2 == ['hello', 'world', 'apple']:
         print('测试通过!')
     else:
         print('测试失败!')

相关文章

  • 15.Go_Slice(切片)

    Go 切片 定义切片 切片初始化 len()和cap()函数 空(nil)切片 切片拦截 append() 和co...

  • Python的高级特性

    切片 list切片 tuple切片 str切片 迭代 在Python中迭代是通过for ... in ...来实现...

  • 切片

    切片前的准备 1切片前,备份图片;切片后,也要保存文件,为日后修改做准备。 2切片前设置切片文件夹(?不懂) 切片...

  • 你能一口说出go中字符串转字节切片的容量嘛?

    神奇的现象 切片, 切片, 又是切片! 前一篇文章讲的是切片, 今天遇到的神奇问题还是和切片有关, 具体怎么个神奇...

  • 【golang】slice底层函数传参原理易错点

    切片底层结构 切片的底层结构主要包括引用数组的地址data,切片长度len与切片容量cap。 以切片为参数调用函数...

  • day02-07clice

    切片slise 切片的定义 初始化 长度len和容量cap 由数组得到切片 切片的容量cap是指底层数组从切片的第...

  • Mapreduce切片机制

    FileInputFormat切片机制 切片机制:简单的按照文件的内容长度进行切片切片大小,默认等于Block大小...

  • 数据类型

    切片slice 切片取值 s = s[low : high : max] 切片的三个参数的切片截取的意义为 low...

  • go 语言切片

    go 语言切片 简单切片 slice 是 对 array 的一个 view 创建简单切片 切片作为函数参数 对切...

  • Go数组和切片区别

    数组是值传递,切片是引用传递 切片可扩容 切片多一个cap属性 切片底层用数组实现

网友评论

      本文标题:切片

      本文链接:https://www.haomeiwen.com/subject/bbmteftx.html