python实现List列表数据类型自动转字符串类型

2022-09-26 13:59:49

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
  • 作者:幸福的达哥
  • 原文链接:https://blog.csdn.net/zh6526157/article/details/121749677
    更新时间:2022-09-26 13:59:49