写课设的时候遇到一个情况,比如我得到的一个列表如下:
但是我需要的结果是诸如这个样子的:
或者这些样子
实现代码:
list=['灵隐寺', '西湖', '杭州宋城', '西湖游船', '西溪国家湿地公园']
data=str()
data1=str()
data2=str()
#将列表元素集合
for i in list:
data=data+i+' '
data1=data1+i
data2=data2+i+','
data=[data]
data1=[data1]
data2=[data2]
print(data)
print(data1)
print(data2)
print(type(data))
运行结果:
可以发现,最初的五个元素变成了一个元素,以空格、逗号分隔或者不设分隔,以列表类型存储。当然,可以改变循环中执行的操作实现其他样式;可以通过设置条件来实现最后一个元素后无空格、逗号或其他(作者很懒且没有这个需求就没写)。
代码比较简单,并且本人自信认为好懂,没有写什么注释(就是懒),有问题可以私信或评论哈(建议评论,私信有点多)