Я очень плохо знаком с Python и хочу объединить каждую строку в одном списке с другой строкой в другом списке в Python. Я хотел бы поставить целые числа из списка перед каждой строкой в списке строк. Например:
int = [1, 2, 3] string = ['a', 'b', 'c'] final product: [1'a', 2'b', 3'c']
как я могу это сделать?
Предполагая, что вам нужно поведение конкатенации строк, вы можете использовать zip в понимании списка
zip
>>> nums = [1, 2, 3] >>> letters = ['a', 'b', 'c'] >>> [str(i) + j for i, j in zip(nums, letters)] ['1a', '2b', '3c']
Вы можете решить эту проблему следующим образом
final_product = [] for i in range(len(string)): final_product.append(zip(nums[i], string[i] ))