python实现List列表数据类型或者字符串类型自动转字符串类型
功能
输入List数据类型或者一个字符串,自动将其转换为字符串类型
(字符串str转字符串str,或者列表list转字符串str)
代码实现
# 字符串或者列表转字符串
def string_or_list_to_string(input_str):
'''
字符串str转字符串str,或者列表list转字符串str
:param input_str: 输入的内容,可以是一个字符串,也可以是一个list
:return: 返回str
'''
print('-' * 100)
if isinstance(input_str, list):
# print('---list to str')
output_list = ",".join(input_str)
elif isinstance(input_str, str):
# print('---str to str')
# input_str=str(input_str).strip(' ').strip("'").strip('"').strip(',').strip(',')
output_list = input_str
# output_list = ",".join(input_str)
else:
# print('---else to str')
input_str = str(input_str).strip('[').strip(']').strip('"').strip("'").strip('"').split(',') # 去掉多余的字符串
output_list = ",".join(input_str)
print('input_str={},output_list={}'.format(input_str, output_list))
return output_list
代码调用
if __name__ == '__main__':
string_or_list_to_string(['111', '222', '333', '444', '555', '666'])
运行结果
input_str=['111', '222', '333', '444', '555', '666'],output_list=111,222,333,444,555,666
今日美图