描述
Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
语法
split()方法语法:
str.split(str="", num=string.count(str)).
参数
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num -- 分割次数。
返回值
返回分割后的字符串列表。
实例
以下实例展示了split()函数的使用方法:
#!/usr/bin/python str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; print str.split( ); print str.split(' ', 1 );
以上实例输出结果如下:
['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] ['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
#!/usr/bin/env python
# Filename: str_methods.py
name='Swaroop' # This is a string object
if name.startswith('Swa'):
print 'Yes, the string starts with "Swa"'
if 'a' in name:
print 'Yes, it contains the string "a"'
if name.find('war')!=-1:
print 'Yes, it contains the string "war"'
delimiter=' * '
mylist=['Brazil','Russia','India','China']
print delimiter.join(mylist)
shuchu:
$ python str_methods.py
Yes, the string starts with "Swa"
Yes, it contains the string "a"
Yes, it contains the string "war"
Brazil_*_Russia_*_India_*_China
它如何工作
这里,我们看到使用了许多字符串方法。
startwith
方法是用来测试字符串是否以给定字符串开始。in
操作符用来检验一个给定字符串是否为另一个字符串的一部分。
find
方法用来找出给定字符串在另一个字符串中的位置,或者返回-1以表示找不到子字符串。str
类也有以一个作为分隔符的字符串join
序列的项目的整洁的方法,它返回一个生成的大字符串。
python的字符串详细点击打开链接
题;
有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。
输入格式
输入包括两行,每行包括 N(1≤N≤50)N(1 \leq N \leq 50)N(1≤N≤50) 个数字,分别表示两个人对于 NNN 个事情对应的看法——000 表示不赞同、111 表示赞同。
输出格式
输出包括一行,包括 NNN 个数字,表示两人相遇后,对于这 NNN 件事情的最终看法。
样例输入
11100101 00101011样例输出
00110001we=raw_input() ni=raw_input() l=len(we) s='' for i in range(0,l): if we[i]==ni[i]: s=s+'1' else: s=s+'0' print s