编程中遇到的一些python小知识点总结
1. python中的itertools可以实现排列组合
http://blog.sina.com.cn/s/blog_62d4d5900101erdd.html
2. 数组的交集并集差集
http://www.jb51.net/article/62939.htm
输入的是str,如果要得到Int 类型,需要转换
3,。有时候老是会print 之后,出现<generator object <genexpr> at 0x000000000257E828>情况,而不是我想要的数据、
比如数组
B = [i for i in length if i not in A]要用中括号不是()
4. python 中 range 倒遍历
for i in range(n)[::-1]
5.如何for循环中有两个变量,用zip
for (i,j) in zip(range(n)[::-1],range(m)):
6.python中的while循环
例子
def Find(target, array):
row = 0
col = len(array[0])-1
while(row <= len(array)-1 and col>=0):
if target == array[row][col]:
break
elif target > array[row][col]:
row = row + 1
else:
col = col - 1
7 python中把数组变成字符串
#数组为list,使用join函数
"".join(
list
)