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):
到对于人行:
我认为错误信息非常清楚。Pythonlist
不是函数,您正在尝试调用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]