Multiply list in list string items with list in list integers

2024/11/15 19:27:53

I have 2 lists: list1 and list2

list1 is a list in list and contains various strings list2 is also a list in list and consists of different integer values

the dimensions of both lists is the same

how do I multiply each string in list1 with each integer in list2 in order to achieve something like that:

list1 = [['ABC','DEF'],['GHI','JKL'],['MNO','PQR']]
list2 = [[2, 2], [3, 3], [4, 4]]result = [['ABC', 'ABC', 'DEF', 'DEF'], ['GHI', 'GHI', 'GHI', 'JKL', 'JKL', 'JKL'], ...]

Thank you very much

I already tried the zip() function and worked with the * operator but nothing worked

Answer

Expecting that sublists in list2 can have varying values. I coded this:

list1 = [['ABC','DEF'],['GHI','JKL'],['MNO','PQR']]
list2 = [[2, 2], [3, 3], [4, 4], [1, 1]]combined = []
for sublist1, sublist2 in zip(list1, list2):sublist = []for elem1, elem2 in zip(sublist1, sublist2):sublist.extend([elem1]* elem2)combined.append(sublist)print(combined)

Result:

[['ABC', 'ABC', 'DEF', 'DEF'], ['GHI', 'GHI', 'GHI', 'JKL', 'JKL', 'JKL'], ['MNO', 'MNO', 'MNO', 'MNO', 'PQR', 'PQR', 'PQR', 'PQR']]
https://en.xdnf.cn/q/120415.html

Related Q&A

I want to complete the quiz with variables or lists without Python input

import random number = random.randint(1, 10)player_name = input("Hello, Whats your name?") number_of_guesses = 0 print(okay! + player_name+ I am Guessing a number between 1 and 10:)while nu…

Comparing a list to a a list of tuples?

I have two lists. One is simply a list of idsids = [123, 124, 127, 316, 463]and the other is a list of tuples of ids and namescombined = [(123, "Brian"), (124,"Eric"), (222,"Ja…

Sum from 1 to n, 2 to n, ... n in python

I was trying to get a series of sum from 1 to n, 2 to n, ..., and nFor example, if n=5, then the result should be 15 14 12 9 5Please comment for the code below. I cant figure out whats wrong.n=int(inpu…

How do I scrape the about section of a Facebook page? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.Want to improve this question? Update the question so it focuses on one problem only by editing this post.Closed 6…

How can I dynamically create a name of a variable in Python? [duplicate]

This question already has answers here:How do I create variable variables?(18 answers)Closed 6 years ago.I am having a function in pythondef func(dataFrame,country,sex):varible_name=dataFrame[(dataFra…

Why are Python dictionaries NOT stored in the order they were created? [duplicate]

This question already has answers here:Why is the order in dictionaries and sets arbitrary?(5 answers)Closed 8 years ago.Just curious more than anything else, but why isnt a dictionary such as the one…

How to extract out a non-continuous matrix from a larger matrix based on a list [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.Want to improve this question? Update the question so it focuses on one problem only by editing this post.Closed 2…

Python get info from long complicated string

Im trying to get info from strings that I have parsed. Im trying to get the font size. This is the string Im returning style="fill: rgb(0, 0, 0); fill-opacity: 1; font-family: ProjectStocksFont; f…

How can i ask for user input and use that input for this text summarizer i created? [duplicate]

This question already has answers here:How do I read from stdin?(25 answers)Closed last year.I have created a text summarizer based on a code I found on Github. Im trying to have to script ask for the…

Return to main menu function for python calculator program

I was asked to write a calculator in Python, and I completed it, but there is only one issue that needs to be fixed. What is the prerequisite? "Once the user inputs/selects an arithmetic operatio…