首页 > 代码库 > 字符串
字符串
字符串的拼接
python 列表合并字符串,我们一般会用到字符串的join方法来操作。
比如下面一个list
代码如下:
li=[‘alex‘,‘eric‘,‘rain‘]
content="_".join(li)
print(content)
通过help方法得知,可以用string的join方法来解决。
下面我们通过空格来连接3个单词:
代码如下:
content="_".join(li)
print(content)
结果是:alex_eric_rain
字符串的迭代
如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代
在Python中,迭代是通过for ... in来完成的
list这种数据类型虽然有下标,但很多其他数据类型是没有下标的,但是,只要是可迭代对象,无论有无下标,都可以迭代,比如dict就可以迭代:
>>> d
=
{
‘a‘
:
1
,
‘b‘
:
2
,
‘c‘
:
3
}
>>>
for
key
in
d:
...
print
(key)
因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。
默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.itervalues(),如果要同时迭代key和value,可以用for k, v in d.iteritems()。
所以,当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。
for循环里,同时引用了两个变量,在Python里是很常见的,比如下面的代码:
1
2
3
4
5
6
|
>>> for x, y in [( 1 , 1 ), ( 2 , 4 ), ( 3 , 9 )]: ... print x, y ... 1 1 2 4 3 9 |
小结:
任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环。
字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。