Присоединиться к списку элементы с разными типами, как строка в Python

Условное форматирование для дубликатов по строкам.

Хитрость в получении абсолютного относительные адресационные ссылки правильные.

  1. Выберите диапазон ячеек (строк и столбцов), начиная с верхней левой ячейки.
  2. Home Вкладка, Conditional Formatting , New Rule , Use Formula to determine...
  3. [ 1120] Выберите Format , выберите желаемое условное форматирование. Нажмите OK
  4. Редактировать Format Values where this formula is true: - =COUNTIF($B2:$E2,B2)>1
    • $B2:$E2 [1137 ] - строка, содержащая верхнюю левую ячейку выделения.
      Номера строк используют нотацию относительного адреса, а столбцы - абсолютную нотацию. * [1141]
    • B2 - это верхняя левая ячейка (первая ячейка, выбранная в диапазоне). Обозначение относительного адреса

N.B. Текстовые значения в диапазоне, содержащем * или ?, вызовут countif сопоставление с образцом. Матричные совпадения также будут отмечены как дубликаты.

Средство форматирования может использоваться для расширения этого условного форматирования.

* Для условного форматирования дубликатов столбцов поменяйте местами обозначения относительного / абсолютного адреса в диапазоне столбцов Countif.

254
задан jstevenco 2 October 2019 в 06:39
поделиться

5 ответов

Вызов str(...) — это способ Pythonic преобразовать что-то в строку.

Возможно, вы захотите подумать, зачем вам нужен список строк. Вместо этого вы можете сохранить его как список целых чисел и преобразовывать целые числа в строки только тогда, когда вам нужно их отобразить. Например, если у вас есть список целых чисел, вы можете сделать это:

print ', '.join(str(x) for x in list_of_ints)
478
ответ дан 23 November 2019 в 02:47
поделиться

Почему никому не нравится repr?
python 3.7.2:

>>> int_list = [1, 2, 3, 4, 5]
>>> print(repr(int_list))
[1, 2, 3, 4, 5]
>>> 

Будьте осторожны, это явное представление. Пример показывает:

#Print repr(object) backwards
>>> print(repr(int_list)[::-1])
]5 ,4 ,3 ,2 ,1[
>>> 

больше информации на pydocs-repr

0
ответ дан 23 November 2019 в 02:47
поделиться

Я не очень понимаю, что вы имеете в виду под "присоединиться", потому что грамматика, которую вы используете в своем вопросе, довольно плоха, но, если я правильно понимаю ваш вопрос, нет ничего плохого в передаче целых чисел в str. Одна из причин, по которой вы можете этого не делать, заключается в том, что myList действительно должен быть списком целых чисел, например. было бы разумно суммировать значения в списке. В этом случае не передавайте свои целые числа в str перед добавлением их в myList. Если вы в конечном итоге не конвертируете в строки перед добавлением, вы можете создать одну большую строку, выполнив что-то вроде

', '.join(map(str, myList))
143
ответ дан 23 November 2019 в 02:47
поделиться

Ваша проблема довольно ясна. Возможно, вы ищете расширение, чтобы добавить все элементы другого списка в существующий список:

>>> x = [1,2]
>>> x.extend([3,4,5])
>>> x
[1, 2, 3, 4, 5]

Если вы хотите преобразовать целые числа в строки, используйте str() или интерполяцию строк, возможно, в сочетании с пониманием списка, т.е.

>>> x = ['1', '2']
>>> x.extend([str(i) for i in range(3, 6)])
>>> x
['1', '2', '3', '4', '5']

Все это считается pythonic (хорошо, выражение генератора еще более pythonic, но давайте оставаться простыми и по теме)

2
ответ дан 23 November 2019 в 02:47
поделиться

Возможно, вам не нужны числа как строки, просто сделайте:

functaulu = [munfunc(arg) for arg in range(loppu)]

Позже, если вам нужно это как строку, вы можете сделать это со строкой или со строкой формата:

print "Vastaus5 = %s" % функция[5]

1
ответ дан 23 November 2019 в 02:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: