python的一些函数及用法

记录遇到的一些函数和用法(每天会补充):

1 []*n,会把这里的元素重复n次

例如["Hi"]*3 就得到["HI","Hi","Hi"]这样是单独得到三个内存,如下

而如果有[["A","A"]]*3,会得到一个二维列表,但是注意,里面三个一维列表共用一个内存

如下:

按道理,只是改变了第一个列表的第一个,但是结果是3个一维列表的第一个元素都改变成了"B" 

所以这里要理解一下。


2 ["A" for i in range(n)],进行列表的赋值

["A" for i in range(n)]就会有n个”A“在这个一维列表里面,

还可以写[["A" for i in range(n)] for i in range(n)]这样就会出现一个二维列表,并且里面有n个一维列表,这里都是单独分配内存,并不是共用一个,如下:

里面用到的range在下面的4有说。 


3 列表排序,sorted

这个可以将一个列表按升序排列起来,结果如下

这个很好用。


4 range(n) 

range(n)会得到一个整数列表,依次从0到n-1,依次进行。

如range[3],就是[0,1,2]

range[1,10],从1开始到9的列表

range[0,10,3],就会有依次加3的列表

得到[0,3,6,9]

5 insert 插入列表

list.insert(x,y),在索引为y的位置插入y值

如下


6 set 得到一个不重复的数组 

y=set(x),将x这个列表进行修改,把里面重复多余的删掉,留下的全都是不重复的元素。

如下


7 print(*lst, sep='x ')

print(*lst, sep='x'),sep='x',x是什么,就会用什么隔开。

如下:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值