Получение соответствия из списка в списке и затем добавление индекса для добавления в другой список - PullRequest
0 голосов
/ 01 декабря 2018

Итак, вот проблема сейчас:

Я хочу получить значение из списка в списке:

user_test = ["user1", "123456", "500000"]
user_database = [user_test, user_test2]

, чтобы быть более понятным, "500000" из user_test, который вочередь от user_database, а затем добавить ее в другой список temp = [].

Но есть условие, которое должно быть выполнено:

if any(usr_id in item for item in user_database) and any(usr_pin in item for item in user_database):

Так что в основном, если идентификатор пользователя и пользовательPIN-код совпадает со списком пользовательских данных (в данном случае user_test) из user_database, затем он берет user_test [2] и затем добавляет его к temp = []

Как мне это сделать?

1 Ответ

0 голосов
/ 02 декабря 2018

Если я понимаю ваш вопрос, то ниже приведено решение, которое вам требуется:

# User data lists
user_test = ["user1", "123456", "500000"]
user_test2 = ["user2", "1", "200000"]
user_database = [user_test, user_test2]

# input data to match
input_user_name = "user1"
input_user_pin = "123456"

# loop through the database and match username and pin
for i in user_database:
    if f"{i[0]}{i[1]}" == input_user_name +  input_user_pin: print (i[2])

# Result --> 500000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...