Python 类型错误:';列表';对象不可调用

Python 类型错误:';列表';对象不可调用,python,typeerror,Python,Typeerror,这个错误没有真正意义,每次我寻找解决方案时,它似乎与我的问题无关。更改:对于人行(0,3):到对于人行: 我认为错误信息非常清楚。Pythonlist不是函数,您正在尝试调用list范围是使用范围(0,3)的一个函数 如果您需要您的以便仅访问列表的前三个元素,则需要使用以下内容:人员[0:3]。如果需要,也可以省略零:人[:3]。这被称为“拼接”,您可以阅读更多信息。您的错误在这一部分: import random People = [] for x in range(0,3): n

这个错误没有真正意义,每次我寻找解决方案时,它似乎与我的问题无关。

更改:
对于人行(0,3):
对于人行:

我认为错误信息非常清楚。Python
list
不是函数,您正在尝试调用
list
<代码>范围是使用范围(0,3)的一个函数


如果您需要您的
以便
仅访问
列表的前三个元素
,则需要使用以下内容:
人员[0:3]
。如果需要,也可以省略零:
人[:3]
。这被称为“拼接”,您可以阅读更多信息。

您的错误在这一部分:

import random

People = []

for x in range(0,3):
    name = input("Enter your name here:\n") 
    country = input("Here do you live:\n")
    age = input("How old are you:\n")
    person = (name, country, age)
    People.append(person)
    print(People)

for row in People(0,3):
    row = name,country,age
    print(name, "\t", country, "\t", age)
通过使用
而不是
[
]
你告诉它
是一个函数,你用参数
0
3
调用它

你的选择只是说:

for row in People(0,3):
如果你想做每一行。或

for row in People:
如果您只想做一些特定的操作(现在是所有行)

for row in People[0:3]