Нельзя использовать инициализатор объектов для чего-либо другого, кроме присвоения свойств, поэтому вы должны переписать свой код следующим образом (только соответствующая часть здесь):
...
using (var cmd = new SqlCommand(" SELECT FName" +
" FROM EmployeeTable " +
" WHERE EmployeeId = @empId",
con))
{
cmd.Parameters.Add(new SqlParameter("@empId", empId));
...
Вы можете использовать .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
не является хорошей практикой.
Прежде всего, я бы не использовал 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
Если, однако, вам нужен словарь, который будет иметь какой-то вид Во-первых, вы можете посмотреть в Упорядоченные словари .