无法连接“ str”和“ list”对象(基本列表索引)

时间:2019-02-08 19:19:17

标签: python python-2.x

我有一个程序,要求用户输入多少个名字,然后根据所属的类别(第一个,中间和最后一个)打印它们。

names = int(input("Number of names: "))
name_list = []

for i in range(names):
    name_list.append(input("Name: "))

print "First name: " + name_list[0]
print "Middle names: " + name_list[0:len(name_list) - 1]
print "Last name: " + name_list[-1]

但是我遇到了TypeError:无法在第9行上连接strlist对象,我不确定为什么。我在寻找错误,但是我只找到了更复杂的程序,却没有真正得到解释

1 个答案:

答案 0 :(得分:1)

好吧,这是因为您无法连接strlist对象。

name_list=["First_name", "Middle_name1", "Middle_name2", "last_name"]

print "First name: " + name_list[0] # First name: First_name
print "Middle names: " + ' '.join(name_list[1:-1]) # Middle names: Middle_name1 Middle_name2
print "Last name: " + name_list[-1] # Last name: last_name