Привет, я изучаю понимание списка в Python, и я получил двухмерный список строк:
a="agagaffsst555s5s"
b="jkkjsd675sggd"
c="flflfkisisud787782ssa"
d="glgjdusgygd4562381djakughduiytywy"
e="hjashjyyd665656452hhf"
f="687255365165417gsafvx7787878"
mylist=[[a,b],[c,d,e],[f,a,d],[d]]
А теперь я хотел бы получить список mylist2
того же измерения, что и mylist
, но содержащий суммы символов всех строк в подсписках, чтобы:
mylist2[0]=len(mylist[0][0]) + len(mylist[0][1])
Я пытался написать понимание:
mylist2=[sum(len(mylist[i][j])) for j in range(len(mylist[i])) for i in range(len(mylist))]
и это не работает. Наверное, я неправильно использую sum
функцию