Fer*_*ker 3 python
所以我想知道将列表变成字符串的最"pythonic"方式是什么.
例如:
string_list = ['h', 'e', 'l', 'l', 'o'] # to the string string = 'hello'
我一直在使用这种''.join(string_list)方法,但它只是觉得接近不可读和迂回的方法来做一些如此简单的事情.
''.join(string_list)
有更好的方法还是我过于复杂?
pha*_*t0m 5
不,这是做到这一点的pythonic方式.
也许你觉得它应该是:string_list.join('').你并不孤单.
string_list.join('')
可能最重要的优点是,这使得 .join()可以处理任何可迭代的东西.
.join()
如果它以相反的方式工作,每个集合都需要自己实现一个join()方法.如果您要创建自己的集合,是否会添加.join()方法?可能不是.
join()
事实上它是一个str类的方法意味着它将永远有效.没有惊喜.在这里阅读Python以及作者Armin Ronacher 关于join()其他事情的最不惊讶的原则Flask.
str
Flask
可以对len()函数/运算符进行类似的论证,其可以在上述文章的开头找到.
len()
归档时间:
13 年,6 月 前
查看次数:
484 次
最近记录: