首页 > 编程语言 >Python中的join()函数和split()函数的用法

Python中的join()函数和split()函数的用法

时间:2023-05-31 19:01:49浏览次数:48  
标签:goujinping 函数 Python list print join my name


题目:CFUltra-Fast Mathematician

 

题意:给两个长度相等的0,1字符串,在相同的位置的两个字符不同就输出1,否则输出0.

比如:

1010100
0100101

就输出:

1110001

代码:

print ''.join("10"[i==j] for i,j in zip(raw_input(),raw_input()))

join()函数的用法

就是把一个list中所有的串按照你定义的分隔符连接起来,比如:
list = ['a','b','c']
sep = '|'

join(list,sep)的结果就是a|b|c

>>> import string
>>> list=['abc','cde','jhjh']
>>> sep = '|'
>>> string.join(list,sep)
'abc|cde|jhjh'
>>> print string.join(list,sep)
abc|cde|jhjh

也可以这样:

>>> str = 'goujinping'
>>> ','.join(str)
'g,o,u,j,i,n,p,i,n,g'
>>> print ','.join(str)
g,o,u,j,i,n,p,i,n,g
>>>

关于split()函数的用法:

join()函数是用来连接字符串,而split()函数是用来拆分字符串。例如:

>>> list = ['my','name','is','goujinping']
>>> print list
['my', 'name', 'is', 'goujinping']
>>> print ' '.join(list)
my name is goujinping
>>> print '_'.join(list)
my_name_is_goujinping
>>> str = '_'.join(list)
>>> print str
my_name_is_goujinping
>>> str.split('_')
['my', 'name', 'is', 'goujinping']
>>> print str
my_name_is_goujinping
>>>

 

 

标签:goujinping,函数,Python,list,print,join,my,name
From: https://blog.51cto.com/u_16146153/6389007

相关文章

  • Python基础语法
    Python中查看变量对应的地址用函数id(var)。 注意在Python中与在C语言中有一些不同的地方。比如:a = 10,在Python中是这样的,数值10在内存中开辟一块空间来存放数据10,然后用a去引用这个10,所以这里a相当于一个标签,如果a被重新赋值了,相当于a又指向了另一个地址,比如a = 1000,那么a指......
  • POJ2154(Pólya定理与欧拉函数优化)
    题目:Color 题意:将正n边形的n个顶点用n种颜色染色,问有多少种方案(答案modp,且可由旋转互相得到的算一种) 先说说Pólya定理设Q是n个对象的一个置换群,用m种颜色涂染这n个对象,一个对象涂任意一种颜色,则在Q作用下不等价的方案数为:   |Q|为置换群中置换的个数,为将置换q表示成不相杂......
  • python获取threading多线程的return返回值
    转载:(15条消息)python获取threading多线程的return返回值_pythonthreading返回值_星火燎愿的博客-CSDN博客我们正常使用threading模块创建的线程是无法获取它所执行方法的返回值的;如:w=threading.Thread(target=worker,args=(i,))一、重写线程,获取线程return返回值要想获......
  • python numpy 深拷贝 浅拷贝
    importnumpyasnpimportcopya=np.mat("123;456;789")print(a)b=ab[0,0]=0print(a)print(b)print("-"*10)输出结果[[123][456][789]][[023][456][789]][[023][456][789]]----------可以看到直接赋值时改变b同时......
  • 函数式编程和java
    函数式编程和java在计算机科学中,函数式编程是一种编程范式,通过应用和组合函数来构建程序。它是一种声明式编程范式(对应命令式编程),其中函数定义是将数值映射到其他数值的表达式树,而不是更新程序运行状态的命令式语句序列。函数的定义数学上的函数是自变量到因变量的映射关系,......
  • 聊聊CSS 缓动函数的新成员linear()
    CSS缓动函数是一种用于控制CSS动画过渡效果的函数,可以让动画变得更加自然。这篇文章将介绍一种新的CSSeasingfunction,即linear(),它可以模拟出更复杂的缓动效果,文中demo请在chrome113+中观看。什么是easingfunction?在动画中,有一种叫做“缓动效果”的技术,它可以让动画变......
  • Pytest - Fixture(11) - 重命名fixture函数名称(name)
    Pytest-重命名fixture函数名称(name)fixture设置参数name=value后,可以重命名fixture函数名称,运行时传入重命名后的fixture函数名即可。使用重命名的fixture函数,可以使用装饰器:@pytest.mark.usefixtures();importpytest#编写[email protected](name="open_br......
  • 基于multiprocessing map实现python并行化(全局变量共享 map机制实用向分析 常见问题 p
    转载:(15条消息)基于multiprocessingmap实现python并行化(全局变量共享map机制实用向分析常见问题pandas存储数据)_goto_past的博客-CSDN博客基于multiprocessingmap实现python并行化之前从来没考虑python可以并行化,最近有一个项目需要计算100*100次的遗传算法适应度,每次计算......
  • 【python】证件照更换背景颜色
    1、介绍本文使用u2net,pillow,及backgroundremover进行照片背景的替换 2、安装pipinstallpillowpipinstallbackgroundremover 3、u2net介绍https://github.com/xuebinqin/U-2-NetCSDN镜像地址(可能不是最新)https://gitcode.net/mirrors/xuebinqin/U-2-Net?utm......
  • next_permutation函数
    next_permutation的函数声明:#include <algorithm> boolnext_permutation(iteratorstart,iteratorend);next_permutation函数的返回值是布尔类型,在STL中还有perv_permutation()函数 #include<iostream>#include<algorithm>#include<string>usingnamespacest......