python 2.7初学小结

连接元素用+

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

len()求list的长度

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

a, b = 0, 1
while 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 比较两个对象是否相同



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值