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)
望采纳
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!