python 字符串,数组,元祖操作基础巩固。

由于上个星期有点忙,没时间来抽空记一些有用的东西。丢了比较久的python很多忘记的小操作我也会重新捡起来

 

以前最容易搞混的 

str.split()
#操作会生成一个数组对象。example:
'laplace'.split()
#后面参数什么都没有加入,也会返回一个值
['laplace']
#如果后面加入分隔值
'laplace'.split('l')
#以'l'作为分隔点进行字符串的切割并生成数组
['', 'ap', 'ace'] 

 

然后是该函数的反效果的函数str.join(iterable)

haha = ['laplace','box','is','a','terrible','thing']
str = '-'
print str.join(haha)

laplace-box-is-a-terrible-thing

 

收集参数 *args ->>>>>>>(,)

收集参数名字对应值 **kwargs ->>>>>>{key:value}

 

然后是针对zip的一个应用。。这些东西 由于我以前没有经常使用都忘得飞快。

->zip([1,2,3],['a','b','c'])
->[(1, 'a'), (2, 'b'), (3, 'c')]

如果位数没有达到相同的 取最少的那边生成 多余的部分砍掉
->zip([1,2,3],['a','b',])
->[(1, 'a'), (2, 'b'), ]

 

posted @ 2015-11-29 12:24  piperck  阅读(3869)  评论(3编辑  收藏  举报