小编Pyt*_*hon的帖子

从两个列表中插入数据以使用for循环进行dict

我试过这个:

numbers_dict = dict()
num_list = [1,2,3,4]
name_list = ["one","two","three","four"]
numbers_dict[name for name in name_list] = num for num in num_list
Run Code Online (Sandbox Code Playgroud)

结果我得到了这个例外:

File "<stdin>", line 1
numbers_dict[name for name in name_list] = num for num in num_list
Run Code Online (Sandbox Code Playgroud)

python for-loop python-3.x

7
推荐指数
1
解决办法
253
查看次数

插入以从列表中输入多个键,并在一行中使用for循环--dict.setdefault

我试着这样做:

ip_dict = dict()
ip_list = ["10.0.0.1", "10.0.0.2"]
ip_dict.dict.setdefault(i for i in ip_list, 0)
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

  File "<stdin>", line 1
SyntaxError: Generator expression must be parenthesized if not sole argument
Run Code Online (Sandbox Code Playgroud)

我可以在一行中完成,或者我必须在两行中完成吗?

python dictionary python-3.x

-1
推荐指数
1
解决办法
60
查看次数

标签 统计

python ×2

python-3.x ×2

dictionary ×1

for-loop ×1