Python中str和list转换

str to list

eval()将一个字符串形式的列表转换成列表

例:


#coding=utf-8

s ="[1,2,3,4]"

l =eval(s)

print(l,type(l))

# [1,2,3,4] <class 'list'>

list() 无要求转换,此种方式会以字符串中单个元素为分隔转为列表(每一个特殊字符、空格、字母、数字都会单独成为列表的一个元素)

例:

str = "post,get,delete,put"

 example = list(a)

print(example)

['p', 'o', 's', 't', ',', 'g', 'e', 't', ',', 'd', 'e', 'l', 'e', 't', 'e', ',', 'p', 'u', 't']
split()根据分割条件,将一个字符串分裂成多个字符串组成的列表

例:

str ="post,get,delete,put"

example = str.split(",")

print(example)

['post', 'get', 'delete', 'put']

list to str

join()

语法: 'sep'.join(seq)

参数说明

sep:分隔符。可以为空

seq:要连接的元素序列、字符串、元组、字典

上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串

返回值:返回一个以分隔符sep连接各个元素后生成的字符串

例:

list = ['post', 'get', 'delete', 'put']

example1 =''.join(list)

print(example1)

postgetdeleteput

example2 ='.'.join(list)

print(example2)

post.get.delete.put
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容