Python 3.x 试图让用户通过整数选择选择要打印的列表

Python 3.x 试图让用户通过整数选择选择要打印的列表,python-3.x,Python 3.x,我有5个预先制作的空列表,然后我让用户输入5个信息,然后附加到列表中,该列表然后在一行上打印出数据。当用户输入相同的5个数据时,重复4次以上。第五次之后,用户被告知可以通过选择1-5检索列表。我想我已经知道了如何让列表与选项匹配,但我不确定如何让它们打印出来。任何地方的帮助都是有帮助的 请善待我,我还在学习 浏览有关链接和用户输入的不同教程。考虑设置另一个列表来保存之前的5个列表,但是用户通过输入1到5来访问整个列表索引中的每个列表的能力如何,或者它们是通过用户选择自行拉取每个索引的一种方式 e

我有5个预先制作的空列表,然后我让用户输入5个信息,然后附加到列表中,该列表然后在一行上打印出数据。当用户输入相同的5个数据时,重复4次以上。第五次之后,用户被告知可以通过选择1-5检索列表。我想我已经知道了如何让列表与选项匹配,但我不确定如何让它们打印出来。任何地方的帮助都是有帮助的

请善待我,我还在学习

浏览有关链接和用户输入的不同教程。考虑设置另一个列表来保存之前的5个列表,但是用户通过输入
1
5
来访问整个列表索引中的每个列表的能力如何,或者它们是通过用户选择自行拉取每个索引的一种方式

emp_list_1 = []
emp_list_2 = []
emp_list_3 = []
emp_list_4 = []
emp_list_5 = []

# user instructions to begin creating list

print('Please enter your Employee information in the below prompts')

# user input for list 1
employeeName_1 = str(input('Name: '))
employeeSSN_1 = str(input('SSN: '))
employeePhone_1 = str(input('Phone: '))
employeeEmail_1 = str(input('Email: '))
employeeSalary_1 = str(input('Salary: '))

# list 1 append
emp_list_1.append(employeeName_1)
emp_list_1.append(employeeSSN_1)
emp_list_1.append(employeePhone_1)
emp_list_1.append(employeeEmail_1)
emp_list_1.append(employeeSalary_1)

for count1 in range(0, len(emp_list_1)):
    print(emp_list_1[count1], end=' ')
print('')

# user input for list 2
employeeName_2 = str(input('Name: '))
employeeSSN_2 = str(input('SSN: '))
employeePhone_2 = str(input('Phone: '))
employeeEmail_2 = str(input('Email: '))
employeeSalary_2 = str(input('Salary: '))

# list 2 append
emp_list_2.append(employeeName_2)
emp_list_2.append(employeeSSN_2)
emp_list_2.append(employeePhone_2)
emp_list_2.append(employeeEmail_2)
emp_list_2.append(employeeSalary_2)

for count2 in range(0, len(emp_list_1)):
    print(emp_list_2[count2], end=' ')
print('')

# user input for list 3
employeeName_3 = str(input('Name: '))
employeeSSN_3 = str(input('SSN: '))
employeePhone_3 = str(input('Phone: '))
employeeEmail_3 = str(input('Email: '))
employeeSalary_3 = str(input('Salary: '))

# list 3 append
emp_list_3.append(employeeName_3)
emp_list_3.append(employeeSSN_3)
emp_list_3.append(employeePhone_3)
emp_list_3.append(employeeEmail_3)
emp_list_3.append(employeeSalary_3)

for count3 in range(0, len(emp_list_3)):
    print(emp_list_1[count3], end=' ')
print('')

# user input for list 4
employeeName_4 = str(input('Name: '))
employeeSSN_4 = str(input('SSN: '))
employeePhone_4 = str(input('Phone: '))
employeeEmail_4 = str(input('Email: '))
employeeSalary_4 = str(input('Salary: '))

# list 4 append
emp_list_4.append(employeeName_4)
emp_list_4.append(employeeSSN_4)
emp_list_4.append(employeePhone_4)
emp_list_4.append(employeeEmail_4)
emp_list_4.append(employeeSalary_4)

for count4 in range(0, len(emp_list_4)):
    print(emp_list_1[count4], end=' ')
print('')

# user input for list 5
employeeName_5 = str(input('Name: '))
employeeSSN_5 = str(input('SSN: '))
employeePhone_5 = str(input('Phone: '))
employeeEmail_5 = str(input('Email: '))
employeeSalary_5 = str(input("Salary$: "))

# list 5 append
emp_list_5.append(employeeName_5)
emp_list_5.append(employeeSSN_5)
emp_list_5.append(employeePhone_5)
emp_list_5.append(employeeEmail_5)
emp_list_5.append(employeeSalary_5)

for count5 in range(0, len(emp_list_5)):
    print(emp_list_1[count5], end=' ')
print('')


#trying to create new list with other lists listed inside it, not sure it can work tho?!

all_e_lists = [ ]

e_l_1 = emp_list_1
e_l_2 = emp_list_2
e_l_3 = emp_list_3
e_l_4 = emp_list_4
e_l_5 = emp_list_5



# Next user request info
print("You can pull an individual's list by entering 1 - 5")

query_emp_list = str(input('Choose 1 - 5: '))
if query_emp_list in emp_list_1 :
    print()
希望如果用户选择
1
,请按如下方式列出一个打印结果:

Mike Smith 123121234(111)222-3333Mike@gmail.com6000美元

如果他们选择
4
,他们会得到以下结果:


Galaxy注释110101010(110)222-3310Galaxy@samsung.net$1100

要在列表中添加内容,请使用
.append()
函数

# Define the list
all_e_lists = [ ]
# Add the other lists
all_e_lists.append(emp_list_1)
all_e_lists.append(emp_list_2)
all_e_lists.append(emp_list_3)
all_e_lists.append(emp_list_4)
all_e_lists.append(emp_list_5)
您也可以在定义列表时添加列表

# Define the list with all other lists
all_e_lists = [ emp_list_1, emp_list_2, emp_list_3, emp_list_4, emp_list_5 ]
当您希望用户输入要使用的列表时,您可以通过索引访问该列表

# Get which list the user wants
query_emp_list = int(input("Choose 1-5: "))
# Iterate through each value in the selected list
for value in all_e_lists[query_emp_list]:
    # Print the value with a space at the end
    print(value, end = ' ')

要在列表中添加内容,请使用
.append()
函数

# Define the list
all_e_lists = [ ]
# Add the other lists
all_e_lists.append(emp_list_1)
all_e_lists.append(emp_list_2)
all_e_lists.append(emp_list_3)
all_e_lists.append(emp_list_4)
all_e_lists.append(emp_list_5)
您也可以在定义列表时添加列表

# Define the list with all other lists
all_e_lists = [ emp_list_1, emp_list_2, emp_list_3, emp_list_4, emp_list_5 ]
当您希望用户输入要使用的列表时,您可以通过索引访问该列表

# Get which list the user wants
query_emp_list = int(input("Choose 1-5: "))
# Iterate through each value in the selected list
for value in all_e_lists[query_emp_list]:
    # Print the value with a space at the end
    print(value, end = ' ')

这是代码的较短版本

print('请在下面的提示中输入您的员工信息')
def enterEmployee():
name=str(输入('name:'))
SSN=str(输入('SSN:'))
phone=str(输入('phone:'))
email=str(输入('email:'))
工资=str(输入('salary:'))
员工=[姓名、SSN、电话、电子邮件、工资]
打印(“”.加入(员工))
返回员工
所有e__列表=[]
对于范围(5)内的uu:
所有列表。追加(enterEmployee())
#下一个用户请求信息
打印(“您可以通过输入1-5来提取个人列表”)
query_emp_list=int(输入('Choose 1-5:'))-1

如果0这是代码的较短版本

print('请在下面的提示中输入您的员工信息')
def enterEmployee():
name=str(输入('name:'))
SSN=str(输入('SSN:'))
phone=str(输入('phone:'))
email=str(输入('email:'))
工资=str(输入('salary:'))
员工=[姓名、SSN、电话、电子邮件、工资]
打印(“”.加入(员工))
返回员工
所有e__列表=[]
对于范围(5)内的uu:
所有列表。追加(enterEmployee())
#下一个用户请求信息
打印(“您可以通过输入1-5来提取个人列表”)
query_emp_list=int(输入('Choose 1-5:'))-1

如果0,我非常感谢您对缩短此时间的帮助。我仍然非常新,目前正在应用的一些概念超出了我的理解范围,但我将继续考虑它们,因为我毫无疑问,它们会在未来派上用场。我在if语句中加入了最后一部分,允许将索引列表从0转换为4,再转换为1到5,因为我仍然不知道该怎么做。我感谢您的帮助,缩短了这个时间。我仍然非常新,目前正在应用的一些概念超出了我的理解范围,但我将继续考虑它们,因为我毫无疑问,它们会在未来派上用场。我将最后一节与if语句合并在一起,以允许将索引列表从0转换为4,从1转换为5,因为我仍然不知道该怎么做。