我想构建一个脚本,从用户L1
和L2
获取2个相同大小的列表,并构建dictionary
:来自{{object
的每个L1
1}}是一个键,来自L2
的每个对象都是value
(对于相同的索引)
我正在尝试首先制作组合列表,以便使用dict()
函数。
这是我的脚本。它运行,但没有打印。我想打印以确保构建正确的列表以将dict()
函数应用于...
print 'enter 2 lists with same len:'
L1=input('enter first list:')
L2=input('enter second list:')
if len(L1)==len(L2) and isinstance(L1,list) and isinstance(L2, list):
D_list=[]
D_ij=[]
for i in L1:
if isinstance (i,(int, str)):
for j in L2:
if isinstance(j, (tuple, list)):
for i in L1:
for j in L2:
D_ij=[L1[i], L2[j]]
D_list.extend([D_ij])
print D_list
else: print 'error'
答案 0 :(得分:4)
您需要zip
功能:
https://docs.python.org/2/library/functions.html#zip
你可以像这样建立字典:
my_dict = dict(zip(list_1, list_2))
答案 1 :(得分:1)
你可以用字典理解来做到这一点:
new TwinPrimeSDK(getApplicationContext(), "API_KEY");
try {
URLConnection httpConn = TPURLConnection.openConnection("your-URL");
} catch (IOException e) {
e.printStackTrace();
}