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 中的数据类型
练习
- 你怎么把 切割成独立的字符? 😉
- 你怎么把 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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于