zoukankan      html  css  js  c++  java
  • 玩转python之每次处理一个字符

    在Python中字符就是长度为1的字符串,所以可以循环遍历一个字符串,依次访问每一个字符,得到你想要的处理前提;

    一个列表是个好主意,就像这样:thelist = list(thestring)

    当然,完全可以不用列表,对于喜欢循环遍历的人,他们有足够的理由这么做,因为并没有创建列表的过程:

    for c in thestring:

        do_something_with(c)

    知道列表推导的人,肯定不屑于上面的写法,因为下面的代码是他们常引以为豪的:

    results = [do_something_with(c) for c in thestring]

    可是无论你怎么去做,总会有人提出质疑,不过这也是python乐趣所在:

    results = map(do_something_with, thestring)

    如果想要获得的是所有字符的集合呢,因为集合会有特别而且美妙的操作:

    1 import sets
    2 A = sets.Set('my name is thinker')
    3 B = sets.Set('hello, thinker')
    4 print ''.join(A & B)

    总结:想到一个简单的问题,用不同方法去解决,是件很享受的事情…………

  • 相关阅读:
    数据库连接池-配置 wallfilter问题解决-UncategorizedSQLException
    maven统一配置
    maven依赖排除
    list排序
    spring boot日志配置
    HDU 5281 Senior's Gun (贪心)
    Saving HDU (贪心)
    切割木板 (贪心)
    查找最少标记点 (贪心)
    字典序最小问题 (贪心)
  • 原文地址:https://www.cnblogs.com/thinker-lj/p/3919296.html
Copyright © 2011-2022 走看看