On 2018-08-13, Rafael Knuth <rafael.kn...@gmail.com> wrote:
> I wrote this code below which aims to concatenate strings with their
> respective string length. I was wondering if there is a
> shorter, more elegant way to accomplish this task. Thanks!
>
> animals = ["Dog", "Tiger", "SuperLion", "Cow", "Panda"]

You can perform the whole operation with a single list
comprehension.

animals_lol = [[a, len(a)] for a in animals]

Which is shorthand for the following loop:

animals_lol = []
for a in animals:
    animals_lol.append([a, len(a)])

-- 
Neil Cerutti

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to