我为联系人列表创建了一个数组:
data = np.array([
["Leon","John","Petar"], #Names
["Smith","Jones","Taylor"], #Surnames
["leon.smith@gmail.com","john.jones@chello.at","peta.tayl@gmail.com"], # EMails
["maxefaxe11","Mohrhuhn3000","warpd_fungz"], #Usernames
["fakemake11","ichliebehuhn1","lollls123"] #Passwords
])
然后,我try 编写一个注册代码,将新的联系人插入到数组中,将数组转换为:
["Leon","John","Petar","Tom"],
["Smith","Jones","Taylor","Walker"],
["leon.smith@gmail.com","john.jones@chello.at","peta.tayl@gmail.com","tom.tow@gmail.com"],
["maxefaxe11","Mohrhuhn3000","warpd_fungz","tomi12341"],
["fakemake11","ichliebehuhn1","lollls123","password111"]
我try 了以下代码来插入新联系人:
def register_contact():
# Prompt user for details
name = input("Enter name: ")
surname = input("Enter surname: ")
email = input("Enter email: ")
username = input("Enter username: ")
password = input("Enter password: ")
# Add the new contact to the data array
new_contact = np.array([[name, surname, email, username, password]])
global data
data = np.concatenate((data, new_contact), axis=1)
print("Contact registered successfully.")
register_contact()
# Check the updated data
print(data)
但它说: ValueError:除串联轴外,所有输入数组维度都必须完全匹配,但沿着维度0,索引0处的数组大小为5,索引1处的数组大小为1