我有3個數組的大小5,一個包含名稱的字符串,另一個是與他們的年齡相關,而另一個與工資相關。Python 3 - 如何在一行上打印來自不同數組的多個元素?
這是使用Python,所以我已經習慣了Java的語法,我不知道,如果我處理這個正確的我的第一次。
我有以下2行:
for i in range(5):
name = raw_input("Enter a person's name: ")
nameArray.append(str(name))
age = raw_input("What is their age: ")
ageArray.append(int(age))
salary = raw_input("How much do they make: ")
salaryArray.append(int(salary))
for j in range(5):
print(nameArray + ' is ' + ageArray + ' years old and makes $' + salary)
你需要使用'index','nameArray [J]'等等...你正在使用python2或python3。我對'raw_input()'方法有疑問。 – bhansa
你幾乎肯定使用*列表*而不是數組。在Python,「陣列」應被用於具體指要麼'array.array'或'numpy.array'類型,而不是列表。雖然你當然看到這個術語的草率使用,但最好是精確的。 Python列表與Java數組非常不同,它們更像Java中的ArrayList