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