Переменная Python 3, содержащая вопросительные знаки - PullRequest
0 голосов
/ 24 июня 2018

Я пытаюсь создать функцию базы данных python3 sqlite3, которая определяет количество столбцов с циклом for.Во время этого цикла я хочу добавить «?»к переменной для каждого столбца.

Итак, что я сейчас пытаюсь сделать, это создать список, из которого я впоследствии удаляю кавычки и скобки, но используя методы .strip () и .replace () don 'Кажется, мне это тоже не подходит.

lijst = [] 
lijst.append("?") 
lijst.append("?") 
lijst.replace('"', '')
lijst.strip([])
print(lijst)

В конце я хочу, чтобы это выглядело примерно так (?,?,?).

1 Ответ

0 голосов
/ 25 июня 2018

lijst - это list, а не строка. Вы не можете относиться к двум взаимозаменяемо. Вместо этого вы можете создать строку напрямую. Где n в количестве ?, которое вы хотите в вашей окончательной строке:

n = 3
result = "({})".format(", ".join("?"*n))
print(result)
# (?, ?, ?)
...