我有以下代码
GetWindowThreadProcessId(GetForegroundWindow(), nullptr);
会产生此错误:
TypeError:“ int”对象不可下标
我希望输出为d1={'key1':[1,2,3],'key2':[4,5,6]}
d1['key2'][0][2]
答案 0 :(得分:2)
您正在对一个整数(在这种情况下为4)的列表项上使用订阅操作,因此会出现错误。
您可以使用列表切片获得所需的输出:
In [193]: d1 = {'key1': [1,2,3], 'key2': [4,5,6]}
In [194]: d1['key2']
Out[194]: [4, 5, 6]
In [195]: d1['key2'][0::2] # [start:stop:step]
Out[195]: [4, 6]