有可能名字的数组吗?

时间:2015-09-19 11:03:27

标签: python

我现在的代码有点迷失了。该函数需要一些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并在请求函数中使用登录数据。

2 个答案:

答案 0 :(得分: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'}}

答案 1 :(得分:0)

您可以使用dict代替tuple

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