序列:表示索引为非负整数的有序对象的集合,包括字符串,列表,元组
s是序列
1. s[i]:返回一个序列索引为i的元素
2. s[i:j]:返回一个序列的切片。序列的一部分
3. s[i:j:stride]:返回一个序列的切片,步长为stride
4. len(s):s中的元素数
5. min(s):s中的最小值;只能用于可对元素排序的序列
6. max(s):s中的最大值;同上
7. sum(s [,initial]):s中各项的和,只限于数字数据
8. all(s):检查s中的所有项是不是都为True
9. any(s):检查s中的任一项是否有为True.
例:
a = "woshihepeng"
b = [2,1,4,5]
c = [2,1,4,0]
print a[::3] #when
print sum(b),sum(b,4) #12,16
print all(c),any(c) #False,True
可变序列的操作(列表)
1. s[i] = v :赋值
2. s[i:j]=t :切片赋值
3. s[i:j:stride]:扩展切片赋值
4. del s[i]
5. del s[i:j]
6. del s[i:j:stride
例:
b = [2,4,1,0,5,7,3]
c = {"a":1,"b":9,"c":0}
d = [(9,2),(8,3),(6,1)]
b[1:3] = [9,
s是序列
1. s[i]:返回一个序列索引为i的元素
2. s[i:j]:返回一个序列的切片。序列的一部分
3. s[i:j:stride]:返回一个序列的切片,步长为stride
4. len(s):s中的元素数
5. min(s):s中的最小值;只能用于可对元素排序的序列
6. max(s):s中的最大值;同上
7. sum(s [,initial]):s中各项的和,只限于数字数据
8. all(s):检查s中的所有项是不是都为True
9. any(s):检查s中的任一项是否有为True.
例:
a = "woshihepeng"
b = [2,1,4,5]
c = [2,1,4,0]
print a[::3] #when
print sum(b),sum(b,4) #12,16
print all(c),any(c) #False,True
可变序列的操作(列表)
1. s[i] = v :赋值
2. s[i:j]=t :切片赋值
3. s[i:j:stride]:扩展切片赋值
4. del s[i]
5. del s[i:j]
6. del s[i:j:stride
例:
b = [2,4,1,0,5,7,3]
c = {"a":1,"b":9,"c":0}
d = [(9,2),(8,3),(6,1)]
b[1:3] = [9,