Python, как напечатать значение всех ключей одновременно? [Дубликат]

Нельзя использовать инициализатор объектов для чего-либо другого, кроме присвоения свойств, поэтому вы должны переписать свой код следующим образом (только соответствующая часть здесь):

...
using (var cmd = new SqlCommand(" SELECT FName" +
                                        " FROM EmployeeTable " +
                                        " WHERE EmployeeId = @empId",
                                        con))
{
    cmd.Parameters.Add(new SqlParameter("@empId", empId));
...
-2
задан ArjanitAzemi 22 February 2019 в 19:23
поделиться

2 ответа

Вы можете использовать .values:

my_dict = {
 "key1": "value1",
 "key2": "value2"
}

print(*my_dict.values(), sep='\n')

. Или, если вы хотите использовать только ключи, вы можете использовать .keys:

print(*my_dict.keys(), sep='\n')

. Вы можете использовать .items:

print(*my_dict.items(), sep='\n')

Примечание: Использование имени переменной в качестве list не является хорошей практикой.

0
ответ дан student 22 February 2019 в 19:23
поделиться

Прежде всего, я бы не использовал list в качестве имени для своих словарей, потому что list - это настоящая команда Python. Но если «mydict» - это имя вашего словаря, то mydict.keys() вернет список всех ключей, а mydict.values() сделает то же самое со значениями. Если вы хотите распечатать все это в виде одной строки, вы можете добавить команду join:

>>> mydict = {"key1": "value1", "key2": "value2"}
>>> ', '.join(mydict.values())
'value2, value1'
>>> print('\n'.join(mydict.values()))
value2
value1

Обратите внимание, что словари в Python не сортируются, поэтому производные списки не обязательно собираются чтобы отразить порядок ввода значений. Если вы хотите отсортировать список по буквам на лету, вы можете сделать это:

>>> print('\n'.join(sorted(mydict.values())))
value1
value2

Если, однако, вам нужен словарь, который будет иметь какой-то вид Во-первых, вы можете посмотреть в Упорядоченные словари .

0
ответ дан Bill M. 22 February 2019 в 19:23
поделиться
Другие вопросы по тегам:

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