python 列表与字符串的转化
1.列表转化为字符串
示例1:
list1=[ak,uk,4] list2=[str(i) for i in list1] #使用列表推导式把列表中的单个元素全部转化为str类型 print(list2 ) #查看转化后的列表[ak, uk, 4] list3= .join(list2) #把列表中的元素放在空串中,元素间用空格隔开 print(list3) #查看生成的长串ak uk 4
运行结果:
[ak, uk, 4] ak uk 4
示例2:
a=["1","2","3","4","5"] #列表中的元素全是str类型 print(" ".join(a)) #把列表中的元素放在空串了,并打印出空串中的内容 b=[1,2,3,4,5] c=map(str,b) #列表中的元素并不是str类型,需要把b中的元素map成str类型 print(type(b)) print(type(c)) print(" ".join(c))
运行结果:
1 2 3 4 5 <class list> <class map> 1 2 3 4 5
2.字符串转化为列表
字符串为不可变序列,由于我们要在某种情况下改变其值,所以,通常先将字符串转化为列表,然后通过列表切片操作改值,最后再转化为字符串。 示例1:
s="hello" li=list(s) li[0]=a print(type(li)) sl= .join(li) print(sl) print(type(sl))
运行结果:
<class list> a e l l o <class str>
示例2:
rest=input() #输入1,2,3,4 str_list=rest.split(",") #将字符转化为字符型列表 int_list=[] for i in str_list: int_list.append(int(i)) print(int_list)
运行结果:
1,2,3,4 [1, 2, 3, 4]
下一篇:
JAVA打印数字二进制编码逻辑说明