zoukankan      html  css  js  c++  java
  • Python_列表和字符串

    列表和字符串

    1,list函数

    字符串是一系列字符的序列,而列表是一系列值的序列,但一个由字符组成的列表是不同于字符串的。要把一个字符串转换成字符列表,你可以用 list 这个函数:

    >>> s = 'apple'

    >>> t = list(s)

    >>> t

    ['a', 'p', 'p', 'l', 'e']

    list是一个内置函数的名字了,所以你应该避免用它来作为变量名。

    2,split方法

    list 这个函数将一个字符串分开成一个个字母。如果你想把字符串切分成一个个单词,你可以用 split 这个方法:

    >>> s = 'I like the Python'

    >>> t = s.split()

    >>> t

    ['I', 'like', 'the', 'Python']

    可选的参数是定界符delimiter,是用来确定单词边界的。下面这个例子中就是把连接号【-】作为定界符:

    >>> s = 'strong-strong-strong'

    >>> delimiter = '-'

    >>> t = s.split(delimiter)

    >>> t

    ['strong', 'strong', 'strong']

    3,join方法

    join 是与split功能相反的一个方法。它接收一个字符串列表,然后把所有元素拼接到一起。

    join 是一个字符串方法,所以必须把 join 放到定界符后面来调用,并且传递一个列表作为参数:

    >>> t = 'I, like, the, Python'

    >>> delimiter = ''

    >>> s = delimiter.join(t)

    >>> s

    'I, like, the, Python'

    上面这个例子中,定界符是一个空格字符,所以join就在单词之间放一个空格。要想把字符聚集到一起而不要空格,你就可以用空字符串""作为一个定界符了。

    结束。

  • 相关阅读:
    UVa 1394 约瑟夫问题的变形
    UVa 572 油田(DFS求连通块)
    UVa 699 下落的树叶
    Prim求解最小生成树
    UVa 839 天平
    UVa 11988 破损的键盘(链表)
    UVa 442 矩阵链乘(栈)
    UVa 二叉树的编号(二叉树)
    UVa 12100打印队列(队列)
    约瑟夫圆桌问题
  • 原文地址:https://www.cnblogs.com/liusingbon/p/13179065.html
Copyright © 2011-2022 走看看