2015-09-19 46 views
0

我現在有點迷失在我的代碼中。該函數需要一些post_data並將用此登錄。我想要做的是創建一個列表/數組,將有當前post_data和數據本身的名稱,這可能嗎?名稱可能的數組?

像這樣:

post_data = [('post_data1'={'user':'user1','pw':1234'}),('post_data2'={'user':'user2','pw':1234'})...] 

def login_via(post_data): 
... 
print post_data[0] 
... 

我想打印post_dataX和使用的登錄數據本身的請求的功能。

回答

0

你可以使用dict代替tuple

post_data = [{ 
       'name': 'post_data1', 
       'data': {'user':'user1','pw':'1234'} 
      }, 
      { 
       'name': 'post_data2', 
       'data': {'user':'user2','pw':'1234'} 
      } 
      ] 
0

爲什麼不這樣:

post_data = [{'post_data1':{'user':'user1','pw':1234}},{'post_data2':{'user':'user2','pw':1234}}] 

def login_via(post_data): 
    print post_data[0] 

login_via(post_data) 
>> {'post_data1': {'pw': 1234, 'user': 'user1'}}