【问题标题】:total length of list by summing length of each element [duplicate]通过对每个元素的长度求和来获得列表的总长度 [重复]
【发布时间】:2020-01-12 10:43:51
【问题描述】:

我有一个小问题。 我正在尝试查找列表中的字母数量。

list = ['Chris', 'jan']
len(list)

然后会给我 2 个,因为我的列表中有 2 个元素。 他们有可能计算我列表中的字母数量吗?所以结果会是 8(第一个元素的长度 + 第二个元素的长度)?

谢谢!

【问题讨论】:

    标签: python


    【解决方案1】:

    您可以将len 函数映射到列表上以将其应用于每个元素,然后对结果长度的列表求和

    a = ['Chris', 'jan']
    
    >>> sum(map(len, a))
    8
    

    或者,您也可以将字符串列表连接成单个字符串并获取其长度

    >>> len(''.join(a))
    8
    

    【讨论】:

      【解决方案2】:

      你可以对每个单词的长度求和。

      sum(len(w) for w in l)
      

      【讨论】:

        【解决方案3】:

        你也可以这样做:

        len("".join(list))
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-08-03
          • 2020-12-08
          • 1970-01-01
          • 1970-01-01
          • 2014-01-28
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多