List常见用法

list拆分

I=array([4.,2.]) print(I[:,newaxis])#将原本在一个列表里的两个数拆为两个不同列表里  

python小白之list使用笔记-LMLPHP

list合并

法一 运算符重载

num=[1,2,3]
name=['wu','wang','zhao']
people=num+name
print(people)

python小白之list使用笔记-LMLPHP

法二 简洁覆盖原始list

num.extend(name)

法三 len(num)代表要将name插入num中的位置

num[len(num):len(num)]=name
#如num[0:0]=name,则输出

python小白之list使用笔记-LMLPHP

num[1:1]=name,则输出

python小白之list使用笔记-LMLPHP

list求交集

法一

tmp = [val for val in a if val in b]
print tmp 

#[2, 5]

法二

 print list(set(a).intersection(set(b)))

list求并集

print list(set(a).union(set(b)))

list求差集

print list(set(b).difference(set(a))) # b中有而a中没有的

  

print(r_[1:5,4,0])#r_[]和c_[]对创建沿着一个方向组合的数很有用,允许范围符号:

python小白之list使用笔记-LMLPHP

J=floor(10*random.random((2,12)))
print(J)
print(hsplit(J,3))#将数组沿着它的水平轴分割,分为3份 vsplit沿着竖直轴分割
print(hsplit(J,(3,4)))#分为3份,第4列侯开始分割

python小白之list使用笔记-LMLPHP

python小白之list使用笔记-LMLPHP


05-28 03:58