Python:字符串split方法和一些例子

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方法并传递分隔符和可选的最多切割次数。

笔记

  1. Python中的Array与PHP和JavaScript中的Array是完全不同的
  2. 列表是在Python的‘array’,如果你想要一个类似于在JavaScript或PHP中的数据类型

练习

  1. 你怎么把 1234567890 切割成独立的字符? ?
  2. 你怎么把 abcdef 切割成独立的字符? ? ?
  3. 你怎么切割 ag373jjsl? ?
  4. 你的方法是最好的吗? 真的是吗? 你可以让它变得更好吗?
  5. 你应该怎么从一个 list 中创建字符串?
  6. 你应该怎么从一个 tuple 中创建字符串?
  7. arraylist有什么区别?
  8. arraytuple有什么区别?

参考

  1. Python list
  2. Python tuple
  3. Python字符串方法
  4. Python array

与本帖相关的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值