Помогите разобраться с функциями split и join

igor132451

Новичок
Пользователь
Янв 8, 2023
4
0
1
Версия питона 3.11.1
Windows 10
Я бы хотел, чтобы до 1 были тоже символы VVV, как это можно сделать?

Python:
DMK = 1, 2, 3, 4
DMK = str(DMK).split()
DMK = 'VVV'.join(DMK)
print(DMK)
#Выводит: (1,VVV2,VVV3,VVV4)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
сплит делит строки на разделители, и возвращает список, у вас не СТРОКА, у вас КОРТЕЖ
джоин добавляет в конец каждого элемента строку, из которой вызван джоин, и к последнему элементу не добавляет
так как у вас в списке после операции сплит такие элементы - ['(1,', '2,', '3,', '4)'], то вам кажется что VVV добавляется в начало элемента, но почему то начинается со второго, на самом деле это не так...

ваше желание можно сделать так
Python:
DMK = 1, 2, 3, 4
DMK = str(DMK).split()
print(DMK)  # ['(1,', '2,', '3,', '4)']
DMK[0] = "(VVV1,"
DMK = 'VVV'.join(DMK)
print(DMK)
 
  • Мне нравится
Реакции: igor132451

Форум IT Специалистов