Python中文
首页
教程
问答
标签
搜索
登录
注册
从两个列表和一个范围的字典?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在尝试从两个列表创建词典时遇到了一些问题。你知道吗</p> <p>我想把它作为输出。你知道吗</p> <pre><code>{1: {'name1', 'age1'}, 2: {'name2', 'age2'}, 3: {'name3', 'age3'}} </code></pre> <p>我目前的代码:(我是一个新的编码,所以这是一个混乱和非常有效的,是的,我意识到我运行的所有代码低于5倍)</p> <pre><code>def Update(): for r in range(1,5): v1list.append(StringVar()) v2list.append(StringVar()) NameEntry = Entry(root, textvariable=v1list[r-1]).grid(row = r, column = 0, sticky=W) AgeEntry = Entry(root, textvariable=v2list[r-1]).grid(row = r, column = 4, sticky=W) for var1, var2 in ((a,b) for a in v1list for b in v2list): UserInput[r] = {var1.get(), var2.get()} print(UserInput) </code></pre> <p>输出不断向前推动var1和var2,结果如下:</p> <pre><code>{1: {''}, 2: {''}, 3: {''}, 4: {''}} </code></pre> <p>我确实看到了所有的输入,它们只是在字典里继续前进。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>希望这能解决你的问题。你知道吗</p> <pre><code> d = {} names=['name1','name2','name3','name4','name5'] age=[1,2,3,4,5] for i in range(1,6): d[str(i)]={} d[str(i)][names[i-1]]=age[i-1] print(d) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
“matplotlib”ImportError:DLL加载失败:%1不是有效的Win32应用程序
1 回答
“matplotlib”中对字体设置的奇怪响应
7 回答
“matplotlib”如何将绘图调整为图形大小?
8 回答
“Matplotlib不支持生成器作为输入。当我尝试使用scatter()打印列表时”
2 回答
“matplotlib中的点悬停时是否可能显示标签?”
5 回答
“max_features”如何限制sklearn集成模型中的特征数量?
1 回答
“max_poolig2d_3/MaxPool”的1减去2导致维度大小为负
5 回答
“maxiter”参数对中的方法“SLSQP”有效吗scipy.optimize.minimize?
5 回答
“maxRunningTime”选项的格式(谷歌人工智能平台)
7 回答
“MDMenuItem”对象在MDDropdownMenu上没有属性“callback”
5 回答
“Mean”不适用于Pandas数据帧,从Pickle读取16 x 200000+个观察值
4 回答
“MediaDefiningClass”对象不是iterable Djangoimportexp
5 回答
“Medicine”对象没有属性“add”错误
1 回答
“MergeSummary”Op的“inputs”具有与预期类型字符串不匹配的类型[bool,bool,bool,bool,bool,bool,bool]
10 回答
“message”:“所需的请求部分“file\”不存在”
5 回答
“message”是Django还是Python中的保留字?
3 回答
“method”和“method”的实例之间不支持“<”,Python,Djang
9 回答
“method”对象不可订阅。不知道怎么了
4 回答
“Method”对象不是iterab
1 回答
“method”对象不是iterable dataframe python
9 回答