Python List

来源:互联网 发布:软件设计师考试报名费 编辑:程序博客网 时间:2024/04/30 22:05

list

list is mutable
len,max,min
len(x),max(x),min(x)

list(‘hello’): string to list
join(somelist): list to string

assign,delete,slice:
x[i]=1,del x[i],x[start:end:step]
copy:y=x[:] and y=x区别在于深复制和浅复制

替换一个空的slice:
x[1:1]=[1,2,3]

append:追加一个元素
count:计算某个元素出现次数
+:连接是a+b list连接后返回new list
extend:直接修改a list,a.extend(b)
index:找到first匹配值索引,x.index(‘a’),不存在value会报错
insert:x.insert(index,value)
pop:弹出list最后一个value
remove:remove(value)
reverse:翻转
sort:在原始位置上修改
sorted:排序后返回有序list copy
特殊的sort 1:自定义compare(x,y)的形式,x.sort(compare) python的built-in function cmp()
特殊的sort 2:自定义key(),为list的每个元素创建一个key,依据key value sort
特殊的sort 3:参数reverse表示是否要反向排序

tuple

tuple is not mutable (string).
实现一个value的tuple时必须加,号,(1,)
tuple function:list to tuple
元组的slice还是元组

意义:1 可以在映射中作key使用
2 作为built-in function返回值

string

格式化:
‘%s plus %s equals %s’ % (1,2,3)
1. %字符:标记转换说明符的开始
2. 转换标志:-左对齐, +转换值前标明符号, “ ”(空白符)正数前保留空格, 0转换值位数不够拿0补
3. 最小字段宽度, *表示从元组中读取
4. .后跟精度值
5. 转换类型

find:
join:
lower:
replace:
split:
strip:
translate:

0 0
原创粉丝点击