引用自 http://studygolang.com/articles/9701 go只提供了一种循环方式,即for循环,在使用时可以像c那样使用,也可以通过for range方式遍历容器类型如数组、切片和映射。但是在使用for range时,如果使用不当,就会出现一些问题,导致程序运行行为不如预期 ...
分类:
编程语言 时间:
2017-04-16 12:13:21
阅读次数:
226
回顾:列表:1.pop修改旧值2.remove()3.count4.index()5.reverse()**遍历:foriinlists:;fori,kinenumerate(lists)6.sort()7.max()min()连接:+*n元素是否存在:‘’inlistslen()切片:[a:b:c]格式化输出:name=‘kate‘字符串%formant%s%(变量)整型%d浮点%f强制类型转换:int()fl..
分类:
编程语言 时间:
2017-04-15 21:10:28
阅读次数:
258
一、集合类型简介 (1) 集合(set)是由一组无序排列的元素组成的,集合中的成员称为集合元素(2) 集合类型分为可变集合和不可变集合,可变集合(set)可以添加/删除元素,不可变集合(frozenset)则不可以(3) 因为集合是由一组无序排列的元素组成的,因此也就没有索引、切片、键的概念来访问集 ...
分类:
编程语言 时间:
2017-04-15 11:50:49
阅读次数:
216
一、元组简介 (1) 元组用中括号 () 来定义,比如 tuple = (1, 2, 3, 4)(2) 元组中的元素索引值从 0 开始,元组支持索引和切片操作,且元组元素支持多种类型(3) 数字、字符串、元组都是不可变类型,这意味着一旦一个对象被定义了,它的值就不能再被更新,除非重新创建一个新的对象 ...
分类:
编程语言 时间:
2017-04-15 09:53:54
阅读次数:
299
先从原理上分析切片运算: list的切片,内部是调用__getitem__,__setitem__,__delitem__和slice函数。而slice函数又是和range()函数相关的。 给切片传递的键是一个特殊的slice对象。该对象拥有可描述所请求切片方位的属性,例如: Python 的切片功 ...
分类:
编程语言 时间:
2017-04-15 00:02:11
阅读次数:
269
bash的内置字符串处理工具: 字符串切片: ${var:offset:number} 取字符串的子串; 取字符串的最右侧的几个字符:${var:-length} 注意:冒号后必须有一个空白字符; 基于模式取子串: ${var#*word}:其中word是指定的分隔符;功能:自左而右,查找var变..
分类:
系统相关 时间:
2017-04-14 21:13:59
阅读次数:
238
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开 一、函数说明 1、split()函 ...
分类:
其他好文 时间:
2017-04-13 21:58:19
阅读次数:
211
Python 的高级特性 切片 对于指定索引范围取值的操作,Python提供了slice方法,类似于Excel中数据透视表的切片器。 >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack’] #声明一个List,取前三个值 >>> L[0:3] #表示 ...
分类:
编程语言 时间:
2017-04-13 11:53:39
阅读次数:
184
1.使用list的extend()方法,现有两个list分别为L1和L2: 2.用切片(slice)操作,L1[len(L1):len(L1)] = L2和上面的方法等价,例如: 用切片方法的好处在于灵活,可以在任意节点进行插入,例如从头部插入: 例如加到中间: ...
分类:
编程语言 时间:
2017-04-12 18:26:35
阅读次数:
171
切片操作符:[] 、[:] 、[::] (1) [] :直接访问一个序列的元素,如 str[3] 表示访问 str 这个序列的第四个元素 (2) [:] :访问序列中的一段元素,如 str[1:4] 表示访问 str 这个序列的第二到第五个元素 (3) 如果没有提供索引值,则默认从 0 开始:str ...
分类:
编程语言 时间:
2017-04-12 09:28:14
阅读次数:
250