python join函数_str对象的join函数

Python的str对象(就是string,但解释器内的关键词是str),有一个非常好用的join函数,它的作用是“用分隔符将一个可迭代对象的每个元素连接成一个新的字符串”。本文介绍用示例代码介绍其用法。

join(iterable, /) method of builtins.str instance

Concatenate any number of strings.

The string whose method is called is inserted in between each given string.

The result is returned as a new string.

Example: '.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs'

这是string对象join函数的help信息。

>>> a = ['1','2','3','4','5']

>>> 'x'.join(a)

'1x2x3x4x5'

>>> '.'.join(a)

'1.2.3.4.5'

>>> '-'.join(a)

'1-2-3-4-5'

>>> '/'.join(a)

'1/2/3/4/5'

>>> '~'.join(a)

'1~2~3~4~5'

join函数接受的可迭代对象的每个元素必须是字符串。以上示例代码,用这种方式来记忆:用一个东西来join一个可迭代对象中的每个元素,拼装一个新的字符串。

join函数只能使用可迭代对象,不能使用迭代器!

Python中的dict对象也属于可迭代对象哦:

>>> d = {'a':1,'b':2,'c':3}

>>> '$'.join(d)

'a$b$c'

用于连接可迭代对象每个元素的也是一个字符串,这个字符串是可以比较夸张的:

>>> a

['1', '2', '3', '4', '5']

>>> ' '.join(a)

'1 2 3 4 5'

>>> ' - - - '.join(a)

'1 - - - 2 - - - 3 - - - 4 - - - 5'

Python的join函数很常用。就是因为Python提供了很对这样简单好用的函数,才使得我们可以code less and do more!

-- EOF --

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值