Python:字符串 split 方法和一些例子
所以如果你在寻找一种根据分隔符或字符将字符串拆分为更短的字符的方法(如果您来自 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 有什么区别?
参考
与本帖相关的