Python:字符串split方法和一些例子
原网址:http://www.hacksparrow.com/python-split-string-method-and-examples.html
原时间:July 29th, 2011
所以如果你在寻找一种根据分隔符或字符将字符串拆分为更短的字符的方法(如果您来自PHP / JavaScript背景,那么就是在数组中)。那么Python就提供了一个非常简洁明了的函数来实现这一点。这个函数被称为’ split ‘,它返回一个’ list ‘作为结果(对于这个函数,你真的不需要Python的’ array '),下面是一些示例。示例1到3将在Python控制台进行。
示例 1: 打印出一个包含网站技术的列表
>>> s = 'python,jquery,javascript'
>>> s.split(",")
['python', 'jquery', 'javascript']
>>> a, b, c = s.split(",")
>>> a
'python'
>>> b
'jquery'
>>> c
'javascript'
示例 2:提取网址组成部分
>>> s = 'irc.freenode.net'
>>> subdomain, domain, tld = s.split('.')
>>> subdomain
'irc'
>>> domain
'freenode'
>>> tld
'net'
示例 3:提取网站域名
>>> s = 'irc.freenode.net'
>>> i = s.split('.', 1)
>>> domain_name = i[1]
>>> domain_name
'freenode.net'
示例 4:唱一首歌
lyrics = 'one! two! three! four!'
nums = lyrics.split(' ', 2)
for num in nums:
print('I say ' + num)
所以这就是全部了,在Python中切割一个字符串是很简单的,你需要做的只是在string
上使用split
方法并传递分隔符和可选的最多切割次数。
笔记
- Python中的Array与PHP和JavaScript中的Array是完全不同的
- 列表是在Python的‘array’,如果你想要一个类似于在JavaScript或PHP中的数据类型
练习
- 你怎么把 1234567890 切割成独立的字符? ?
- 你怎么把 abcdef 切割成独立的字符? ? ?
- 你怎么切割 ag373jjsl? ?
- 你的方法是最好的吗? 真的是吗? 你可以让它变得更好吗?
- 你应该怎么从一个
list
中创建字符串? - 你应该怎么从一个
tuple
中创建字符串? array
和list
有什么区别?array
和tuple
有什么区别?
参考
与本帖相关的
- Python: length or size of list, tuple, array
- Python: check if a character or substring is in a string
- Python: difference between list and tuple
- Get Python version of your System
- Python: difference between urllib and urllib2
- JavaScript Array Splice – Syntax and Examples
- Ubuntu: how to install easy_install
- JavaScript slice() with Examples
- JavaScript – Convert arguments to Array