用python写算法时经常会遇到字符串与列表相互进行转换的情况,下面分别说明:
- str->list
应用split()函数,注意与直接用list()进行转换的区别。
str1=‘a,b,c’
list1=list(str1)
list2=str1.split(',')
输出为:
list1=['a', ',', 'b', ',', 'c']
list2=['a', 'b', 'c']
- list->str
应用join()函数。
list1=['a','b','c']
str1="".join(list1)
str2=",".join(list1)
输出为:
str1=‘abc’
str2='a,b,c'