Python,这段代码是什么意思,求解答

Python,这段代码是什么意思,求解答def Join(chList, sep=None):
return (sep or ',').join(chList)

第1个回答  2017-01-03
这是一个将字符串列表连接到一起的函数。
chList是一个字符串列表,如['abc', 'efg', 'opi']
sep是连接字符串的分隔符
(sep or ',')是指如果sep存在就用sep, 不存在就用,
例如:
chList = ['abc', 'efg', 'opi']
Join(chlist) # 结果为 abc,efg,opi
Join(chlist, ' ') # 结果为abc efg opi
第2个回答  2022-10-30
将字符串连接在一起的操作
其中 (sep or ',').join(chList)意思是若sep给定用sep作为连接符,否则用','作为连接符
第3个回答  2017-01-03
return (sep or ',').join(chList)

当调用Join函数时给了sep参数时调用sep.join(chList),否则调用','.join(chList)
join函数使用字符串将chList的各个元素连接起来
如 'a'.join(['1','2','3'])返回字符串"1a2a3"
第4个回答  2017-01-03
以下是 join 的用法之一:

li = ['my','name','is','bob']
'_'.join(li) 输出结果:my_name_is_bob

自定义一个连接函数 def Join,两个参数,chList 是要连接的,sep 是连接符号,默认无

如果无给出连接符号,则默认是逗号
用上面的 li,则输出 my,name,is,bob本回答被提问者采纳
第5个回答  2019-03-16
python2的map直接就返回了list,
而python3返回了一个map对象,
你这里应该是3里面的吧,
或者他本人写的时候是用的3
相似回答