str to list
eval()將一個(gè)字符串形式的列表轉(zhuǎn)換成列表
例:
#coding=utf-8
s ="[1,2,3,4]"
l =eval(s)
print(l,type(l))
# [1,2,3,4] <class 'list'>
list() 無(wú)要求轉(zhuǎn)換奥吩,此種方式會(huì)以字符串中單個(gè)元素為分隔轉(zhuǎn)為列表(每一個(gè)特殊字符、空格蕊梧、字母圈驼、數(shù)字都會(huì)單獨(dú)成為列表的一個(gè)元素)
例:
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()根據(jù)分割條件,將一個(gè)字符串分裂成多個(gè)字符串組成的列表
例:
str ="post,get,delete,put"
example = str.split(",")
print(example)
['post', 'get', 'delete', 'put']
list to str
join()
語(yǔ)法: 'sep'.join(seq)
參數(shù)說明
sep:分隔符望几〖ù啵可以為空
seq:要連接的元素序列、字符串橄抹、元組靴迫、字典
上面的語(yǔ)法即:以sep作為分隔符,將seq所有的元素合并成一個(gè)新的字符串
返回值:返回一個(gè)以分隔符sep連接各個(gè)元素后生成的字符串
例:
list = ['post', 'get', 'delete', 'put']
example1 =''.join(list)
print(example1)
postgetdeleteput
example2 ='.'.join(list)
print(example2)
post.get.delete.put