Как удалить кавычки из строк в R (3 метода)
Есть три распространенных способа удаления кавычек из строк в R:
Способ 1: Используйте print()
print(some_strings, quote=FALSE)
Способ 2: Используйте noquote()
noquote(some_strings)
Способ 3: Используйте кошку()
cat(some_strings)
В следующих примерах показано, как использовать каждый метод со следующим вектором строк:
#define vector of strings some_strings
Обратите внимание, что строки по умолчанию печатаются в кавычках.
Пример 1. Удаление кавычек из строк с помощью функции print()
В следующем коде показано, как использовать функцию print() для печати строк с удаленными кавычками:
#print vector of strings without quotes print(some_strings, quote=FALSE) [1] hey these are some strings
Пример 2. Удаление кавычек из строк с помощью noquote()
В следующем коде показано, как использовать функцию noquote() для печати строк с удаленными кавычками:
#print vector of strings without quotes noquote(some_strings) [1] hey these are some strings
Пример 3. Удаление кавычек из строк с помощью функции cat()
В следующем коде показано, как использовать функцию cat() для печати строк с удаленными кавычками:
#print vector of strings without quotes cat(some_strings) hey these are some strings
Вы также можете использовать аргумент \n для печати каждой строки без кавычек на новой строке:
#print vector of strings without quotes each on a new line cat(paste(some_strings, " \n ")) hey these are some strings
Обратите внимание, что каждая строка в векторе печатается с новой строки.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как убрать скобки при выводе массива python
Наверно самым простым способом будет соединить содержимое массива в строку.
l = [1, 2, 3] ' '.join(l) # 1 2 3
Как убрать кавычки из переменной?

Ваш результат это стандартная печать для tuple(это как массив, но в круглых скобках и неизменяемый) с 2 элементами. Это дает круглые скобки и первую запятую (*,*)
Элементы это 2 строки testovaya zapis и '1', '129', '123', '64', '124', '121' . Строки по умолчанию отображаются в одинарных кавычках. Но, поскольку вторая строка уже содержит в себе одинарные кавычки, ее написали в двойных.
Вы вероятно хотите получить что-то такое:
('testovaya zapis', '1', '129', '123', '64', '124', '121')
Этого можно добиться разными способами, но но проще всего смотреть на это как на tuple из 7 строчек.
>>> test = 'testovaya zapis' >>> a = [1, 129, 123, 64, 124, 121] >>> res = (test,) + tuple([str(n) for n in a]) >>> print(res) ('testovaya zapis', '1', '129', '123', '64', '124', '121')
(test,) Запятая в конце важна. Это немного странный синтаксис для создания тупла из 1 элемента.
[str(n) for n in a] Это сокращенный вариант записи для цикла:
t = [] for n in a: t.append(str(n))
Массивы можно склеивать только с массивами, а туплы с туплами. Поэтому преобразуем массив в тупл явно.
Чуть проще это выглядит если бы мы хотели получить массив:
>>> res = [test] + [str(n) for n in a] >>> print(res) #квадратные скобки ['testovaya zapis', '1', '129', '123', '64', '124', '121'] >>> print(', '.join(res)) #или без testovaya zapis, 1, 129, 123, 64, 124, 121
Удаление одинарных кавычек из элемента списка python
На самом деле довольно простой вопрос: у меня есть список на Python, например:
['1','2','3','4']
Просто интересно, как я могу удалить эти одинарные кавычки? Я хочу [1,2,3,4]
Поделиться Источник 07 декабря 2011 в 17:34
3 ответа
В настоящее время все значения в вашем списке являются строками, и вы хотите, чтобы они были целыми числами, вот два самых простых способа сделать это:
map(int, your_list)
[int(value) for value in your_list]
Смотрите документацию по map() и списковым включениям для получения дополнительной информации.
Если вы хотите оставить элементы в вашем списке как строки, но отобразить их без одинарных кавычек, вы можете использовать следующее:
print('[' + ', '.join(your_list) + ']')
Поделиться 07 декабря 2011 в 17:36
Если это фактический список Python, и вы хотите использовать int вместо строк, вы можете просто:
map(int, ['1','2','3','4'])
[int(x) for x in ['1','2','3','4']]