Python 是否可以组合两个范围来创建词典?

Python 是否可以组合两个范围来创建词典?,python,python-3.x,loops,dictionary,radio-button,Python,Python 3.x,Loops,Dictionary,Radio Button,有没有可能做一些事情,加入字典或两个列表,使一本字典 a = dict(range(1, 97)) b = dict(range(1, 97)) c = { a + b } 或者像这样: a = range(1, 97) b = range(1, 97) c = { a + b } 因为我想创建一个字典c,其中x键为1,y键为1…直到x键为96,y键为96。 这是因为我想用tkinter包装一个框架,里面有96个可选择的独立元素(如凹陷的单选按钮) 我希望在我的框架中有一些像rad

有没有可能做一些事情,加入字典或两个列表,使一本字典

a = dict(range(1, 97))
b = dict(range(1, 97))
c = {
     a + b
}
或者像这样:

a = range(1, 97)
b = range(1, 97)
c = {
a + b
}
因为我想创建一个字典c,其中x键为1,y键为1…直到x键为96,y键为96。 这是因为我想用tkinter包装一个框架,里面有96个可选择的独立元素(如凹陷的单选按钮)

我希望在我的框架中有一些像radiobutton1,1,RadioButton2,2,RadioButton3,3等等,直到radiobutton96,96

那我就用

    v = tk.IntVar()
    v.set("L")
    for ax, bx in c:
        d = ttk.Radiobutton(master, text=ax,
                        variable=v, value=bx)
        d.pack(anchor=NSWO)
如果您有:

a = range(1, 97)
b = range(1, 97)
如果你想编一本字典,你所要做的就是:

c = dict(zip(a, b))
它工作正常:

>>> c[1]
1
>>> c[14]
14
>>> c
{1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 34, 35: 35, 36: 36, 37: 37, 38: 38, 39: 39, 40: 40, 41: 41, 42: 42, 43: 43, 44: 44, 45: 45, 46: 46, 47: 47, 48: 48, 49: 49, 50: 50, 51: 51, 52: 52, 53: 53, 54: 54, 55: 55, 56: 56, 57: 57, 58: 58, 59: 59, 60: 60, 61: 61, 62: 62, 63: 63, 64: 64, 65: 65, 66: 66, 67: 67, 68: 68, 69: 69, 70: 70, 71: 71, 72: 72, 73: 73, 74: 74, 75: 75, 76: 76, 77: 77, 78: 78, 79: 79, 80: 80, 81: 81, 82: 82, 83: 83, 84: 84, 85: 85, 86: 86, 87: 87, 88: 88, 89: 89, 90: 90, 91: 91, 92: 92, 93: 93, 94: 94, 95: 95, 96: 96}

这不是一本字典,而是一套。。。请(以代码形式)向我们显示预期的输出,因为目前还不清楚。
dict.fromkeys(zip(range(…),range(…))
?但是为什么不干脆
{(x,x):在范围(…)}内的x没有?听起来你并不想要一个
dict
,真的,一对一对就可以了。类似于ax的
,zip中的bx(范围(1,96),范围(1,96)):