python 2.7初学小结

来源:互联网 发布:c python 不安装程序 编辑:程序博客网 时间:2024/05/16 15:43

连接元素用+

a[:n]在数学中是半闭半开区间,即>=0和<n

len()求list的长度

字符串不可变,但list可以改变元素

a, b = 0, 1while b < 100:<span style="white-space:pre"></span>print b<span style="white-space:pre"></span>a, b = b, a + b
list索引:range(len(list))

list.strip()默认无参数删除头和尾的空格、回车等

break(last) continue(next)

for循环也有else

pass什么都不做

lambda匿名函数


把一个元素添加到列表的链尾,list.append(x)

指定某一列表传给另一列表,list.extend(L)

指定位置插入,list.insert(i, x)

删除列表中第一个x元素,list.remove(x)

删除某一位置的元素,list.pop(i),不添加参数删除最后一个元素,返回删除的元素

返回某元素的索引,list.index(x)

返回某元素出现的次数,list.count(x)

排序,list.sort()

倒序,list.reverse()

删除某一列表的元素, del list[i:j]


filter(function, sequence),返回一个 sequence(序列),包括了给定序列中所有调用 function(item) 后返回值为 true 的元素

map(function, sequence),为每一个元素依次调用 function(item) 并将返回值组成一个链表返回

reduce(function, sequence),以序列的前两个元素调用函数 function,再以返回值和第三个参数调用,依次执行

list = [(x, y) for x in [a, b, c] for y in [a,b,c] if x != y]
[[row[i] for row in matrix] for i in range(len(row))]

set集合用来测试关系和消除重复元素,另一种表现形式:

a = {x for x in 'abracadabra' if x not in 'abc'}

字典跟哈希差不多,使用keys(),values()取值,dict用来创建字典:

dict(sape=4139, guido=4127, jack=4098)

索引和值同时循环,enumerate(list)

同时循环两个,zip(list1, list2)

倒循环列表,reversed(list)

排序列表,sorted(list)

in 和 not in 用来判断值是否在一个区间之内; is 和 is not 比较两个对象是否相同



0 0
原创粉丝点击