불특정 다수의 사용자 이름과 암호가 포함 된 단일 목록을 만들려고합니다. 나는이 목록을 아래에 포함되어 있습니다 유형 "사용자"의 클래스 객체가 포함하려고이에클래스 개체 목록을 만들기 위해 서로 일치하는 두 목록 가입
usernames = [John, Tim, Scott]
passwords = [password, password1, password2]
:
간단히import datetime
import sys
class User:
global_count = 0
def __init__(self, username, key):
self.username = username
self.key = key
User.global_count += 1
def showGlobalCount(self):
print "Number of Keys: %d" % global_count
def showKeys(self):
print "username: " + self.username
print "key: " + self.key + '\n'
을 넣어,이를 설정하고 싶은
을userInfo = [(John, password), (Tim, password1), (Scott, password2)]
아래 코드는 지금까지 내가 가지고있는 코드입니다. 이렇게하면 사용자 이름이 들어있는 목록과 암호가 들어있는 목록이 만들어집니다. 사용자 이름 목록을 해당 암호와 결합하는 방법을 찾고 싶습니다.
from Credentials import *
def main():
with open("Info.txt", "r") as infile:
data = [line.rstrip().split(",") for line in infile]
usernames, passwords = zip(*data)
usernameList = []
passwordList = []
for user in usernames:
usernameList.append(user)
for key in passwords:
passwordList.append(key)
print usernameList,passwordList
if __name__ == "__main__":
main()
아무도 도와 줄 수있는 사람이 있으면 감사하겠습니다.
각 줄에 쉼표로 구분 된 사용자 이름과 암호가있는 텍스트 파일이 있습니다. 이것을 [username, password]의 2 요소 목록의 목록으로 추출합니다. 이들을 사용자 이름의 튜플과 비밀번호 튜플로 압축합니다. 그런 다음 빈 목록을 만들고 튜플을 반복하고 목록에 추가하여 이러한 튜플을 목록으로 변경합니다. 너 뭐하려고? 왜 앞뒤로 그냥 건너 뛰지 않고 그냥'userList = [User (* line.rstrip(). split (',')) for line in infile]'? –