Python 3.x Zip()将列表合并为一个元组

Python 3.x Zip()将列表合并为一个元组,python-3.x,Python 3.x,输入: names = input("Enter list of names separated by commas\n").split() assignments = input("Enter list of number of assignments separated by commas\n").split() grades = input("Enter list of grades separated by commas\n")

输入:

names = input("Enter list of names separated by commas\n").split()
assignments = input("Enter list of number of assignments separated by commas\n").split()
grades = input("Enter list of grades separated by commas\n").split()
students = list(zip(names,assignments,grades))
print(students)
输出:

Enter list of names separated by commas
Lina,Dina,Sarah
Enter list of number of assignments separated by commas
2,1,2
Enter list of grades separated by commas
2.8,2.9,3.0
names = input("Enter list of names separated by commas\n").split(",")
assignments = list(map(int,input("Enter list of number of assignments separated by commas\n").split(",")))
grades = list(map(float,input("Enter list of grades separated by commas\n").split(",")))
students = list(zip(names,assignments,grades))
print(students)
我不知道为什么它没有得到预期的输出,比如:

[('Lina,Dina,Sarah', '2,1,2', '2.8,2.9,3.0')]

您需要根据输入以逗号分隔

[('Lina',2,2.8),('Dina',1,2.9),('Sarah',2,3.0)]
输出:

Enter list of names separated by commas
Lina,Dina,Sarah
Enter list of number of assignments separated by commas
2,1,2
Enter list of grades separated by commas
2.8,2.9,3.0
names = input("Enter list of names separated by commas\n").split(",")
assignments = list(map(int,input("Enter list of number of assignments separated by commas\n").split(",")))
grades = list(map(float,input("Enter list of grades separated by commas\n").split(",")))
students = list(zip(names,assignments,grades))
print(students)

您需要根据输入以逗号分隔

[('Lina',2,2.8),('Dina',1,2.9),('Sarah',2,3.0)]
输出:

Enter list of names separated by commas
Lina,Dina,Sarah
Enter list of number of assignments separated by commas
2,1,2
Enter list of grades separated by commas
2.8,2.9,3.0
names = input("Enter list of names separated by commas\n").split(",")
assignments = list(map(int,input("Enter list of number of assignments separated by commas\n").split(",")))
grades = list(map(float,input("Enter list of grades separated by commas\n").split(",")))
students = list(zip(names,assignments,grades))
print(students)