首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python:数组、列表(list)、字典(dict)、字符串(string)惯用基本操作小结

2013-10-05 
Python:数组、列表(list)、字典(dict)、字符串(string)常用基本操作小结连接 list 与分割字符串http://woodpe

Python:数组、列表(list)、字典(dict)、字符串(string)常用基本操作小结
连接 list 与分割字符串http://woodpecker.org.cn/diveintopython/native_data_types/joining_lists.html
连接 list 与分割字符串
3.7.1. 字符串方法的历史注解
您有了一个形如 key=value 的 key-value 对 list,并且想将它们合成为单个字符串。为了将任意包含字符串的 list 连接成单个字符串,可以使用字符串对象的 join 方法。
下面是一个在 buildConnectionString 函数中连接 list 的例子:
   


在我们继续之前有一个有趣的地方。我一直在重复函数是对象,字符串是对象,每个东西都是对象的概念。您也许认为我的意思是说字符串值 是对象。但是不对,仔细地看一下这个例子,您将会看到字符串 ";" 本身就是一个对象,您在调用它的 join 方法。

总之,这里的 join 方法将 list 中的元素连接成单个字符串,每个元素用一个分号隔开。分隔符不必是一个分号;它甚至不必是单个字符。它可以是任何字符串。

小心
join 只能用于元素是字符串的 list;它不进行任何的强制类型转换。连接一个存在一个或多个非字符串元素的 list 将引发一个异常。
例 3.27. odbchelper.py 的输出结果

上面的字符串是从 odbchelper 函数返回的,被调用块打印出来,这样就给出了您开始阅读本章时令人感到吃惊的输出结果。

您可能在想是否存在一个适当的方法来将字符串分割成一个 list。当然有,它叫做 split。

例 3.28. 分割字符串
 

热点排行