如何在Python中汇总字符串对象列表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Python中汇总字符串对象列表?相关的知识,希望对你有一定的参考价值。

我想创建一个函数,它包含一个包含一些单词的列表,并且只打印每个单词的第一个字母,以便创建一个新单词。 所以我的功能就在这里:

def word(x):
    li = []
    for w in x:
        li.append(w[0])
    return sum(li)

但不幸的是,它给了我以下错误: TypeError:+:'int'和'str'的不支持的操作数类型

你能解释一下我为什么会这样吗?

答案

假设单词被空格分隔,

S="this is my sentense"

"".join(map(lambda x: x[0], S.split(" ")))

回报

'tims'

解释:

  • 用空格分开
  • 对于每个单词(“map”函数),取第一个字符(x [0])
  • 然后使用void加入结果

以上是关于如何在Python中汇总字符串对象列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用对象列表在片段中实现newinstace模式[重复]

Python代码阅读(第25篇):将多行字符串拆分成列表

Python标准库中的列表(list数组)操作汇总(大约25种操作),附示例代码

python中字符串和列表只是汇总

13 个非常有用的 Python 代码片段

Python基础知识点汇总(列表)