python计算字符串的长度

img


我这样写:
def print_list_length(a_list):
A=a_list.[0]
length_A=len[A]
B=a_list.[B]
length_B=len(B)
C
这样写最后报错了是什么原因呢,我不会使用这个函数

def print_list_length(a_list):
    l=[]
    for i in a_list:
        l.append(len(i))
    print(str(l)+" and total length is " + str(sum(l)))

用一个列表表达式得到元素长度列表,直接输出列表及元素个数之和。

def print_list_length(a_list):
    lst=[len(a) for a in a_list]
    print(lst, " and total length is " + str(sum(lst)))
test = ['Ali', 'REza', 'Mohammad']
print_list_length(test)

#[3, 4, 8]  and total length is 15

如有帮助,请点采纳。

按照你的标准输出,你试试我这个,如果第一个print不行,就把第一个屏蔽了,解开第二个

def print_list_length(a_list):
    _=[len(a) for a in a_list]
    print(f"{_}  and total length is{sum(_)}")
    # print(f"{_} and total length is{sum(_)}")
test = ['Ali', 'REza', 'Mohammad']
print_list_length(test)

有帮助请采纳,谢谢

不对

def print_list_length(a_list):
    re_list = list()
    count = 0
    for one in a_list:
        re_list.append(len(one))
        count += len(one)
    print(re_list, " and total length is " + str(count))
    
a_list = ['asf','dsafv','saddsaf']
print_list_length(a_list)

望采纳

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632