php的explode和implode很方便,python没有这两个函数,不过python有split和join
1. 实现explode
>>> str = 'a|b|c|d|e'
>>> str.split("|")
['a', 'b', 'c', 'd', 'e']
2. 实现implode
>>> list = ['a', 'b', 'c', 'd', 'e']
>>> "|".join(list)
'a|b|c|d|e'
封装函数:
# 列表转逗号分割的字符串
def list_implode(arr, format_str=""):
if isinstance(arr[0], int):
format_list = map(str, arr)
return format_str.join(format_list)
else: # 列表键值为字符串
return format_str.join(arr)