python 字符串处理
来源:互联网 发布:消灭都市wiki排位数据 编辑:程序博客网 时间:2024/06/03 18:38
python在处理字符串的时候有很多快捷的方式:
比如我们在比较两个长度相同的字符串时,我们可以有多种算法,比如把一个字符串拆成一个列表(或者一个单词);
> a='asdfasdfasdfasdf'>>> list(a)['a', 's', 'd', 'f', 'a', 's', 'd', 'f', 'a', 's', 'd', 'f', 'a', 's', 'd', 'f']>>> list(a)['a', 's', 'd', 'f', 'a', 's', 'd', 'f', 'a', 's', 'd', 'f', 'a', 's', 'd', 'f']>>>
然后比较两个列表是否是相互属于对方,
第二中方法是:将这些字符串按照字母表顺序排列,比较两个单词是否相同!
这个是acm的一道题:做的有问题,先发上来以后再改:
import stringdef shuru(): c=1 a=[] i=0 while(c): f=raw_input() if f=='XXXX': c=0 else: a.append(f) print a return adef shuchu(): b=[] c=1 while(c): g=raw_input() if g=='XXXX': c=0 else: b.append(g) print b return bdef bijiao(a,b): m=1 aa=0 bb=0 aaa=len(a)-1 bbb=len(b)-1 while(m): u=False for i in range(0,len(b)): aa=aa+1 if u==False and i>=1: print 'NOT A VALID WORD' print '******' for j in range(0,len(a)-1): bb=bb+1 f=list(a[j]) g=list(b[i]) c=len(f) d=len(g) if c==d: if set(g).issubset(set(f)) : print b[i] print '******' u=True if aa==len(b): m=0if __name__=='__main__': a=shuru() b=shuchu() bijiao(a,b)
- Python中的字符串处理
- python中文字符串处理
- python 字符串处理函数
- python字符串处理函数
- PYTHON-字符串处理函数
- Python字符串处理函数
- Python字符串处理函数
- python之字符串处理
- python之字符串处理
- Python字符串处理
- python 中的字符串处理
- python处理字符串编码
- python字符串处理
- python字符串处理
- python 字符串处理
- python 字符串处理
- Python 字符串处理
- 【Python】字符串处理
- 张小龙:APP产品经理必须要懂的30条原则
- java实现堆栈、哈希表、链表
- C# 基础概念之延迟加载 Lazy<T>
- 玩一玩接口
- css注释和html注释用法及应用范围介绍
- python 字符串处理
- Java修饰符总结
- linux c typeof创建结构体元素类型用法
- 使用boch仿真器在x86 PC平台上搭建Linux0.11系统环境(windows下)
- 统计学生课程平均分的程序
- XMLHttp WinHttpRequest 用法总结
- ESC指令打印图片
- 彻底弄懂二维树状数组
- 组播技术的初级使用