我决定让自己更有用一点,所以我认为学习计算机语言是个不错的主意。我从python开始,因为我问过的每个人都向初学者推荐它。你知道吗
我找到一个互动网站做一些练习,然后再去开发工具进行实践。我知道你们大多数人都会笑,但我被困在这一点上:
x = object()
y = object()
# change this code
x_list = [x]
y_list = [y]
big_list = []
print "x_list contains %d objects" % len(x_list)
print "y_list contains %d objects" % len(y_list)
print "big_list contains %d objects" % len(big_list)
# testing code
if x_list.count(x) == 10 and y_list.count(y) == 10:
print "Almost there..."
if big_list.count(x) == 10 and big_list.count(y) == 10:
print "Great!"
嗯,我算出了big_list
。我得写[x_list * 10 + y_list * 10]
最后30分钟我搞不清楚的是,我需要在object
括号中设置什么值(命令的第一行)
提前谢谢你的帮助!你知道吗
从你的问题来看,object()不带任何参数。我是说在括号里。你知道吗
它只是用来创建一个对象类型的空对象。你知道吗
通常,我们在python中创建的类将继承这个对象。你知道吗
我猜你在看:Basic Operators - Learn Python
它们展示了运算符+和*如何应用于列表以及其他类型。我太无助于给出一个解决方案,但这里有一个正确的方向(我希望):
一般来说,在学习和探索Python时,我强烈建议在交互式pythonshell中进行这样的实验。你知道吗
我想你被
object
搞糊涂了。你知道吗object
只是一个标识符,它引用了一个内置类型,在python中,所有类都继承自对象。例如,purpose author使用了它,您只是创建了一个对象的实例,所以不需要向它传递任何信息。你知道吗要验证这一点,请启动python解释器并执行此操作
现在如果你打印文档字符串
现在回到你的代码
x_list = [x]
这里您正在将x(类型对象)添加到列表中。你知道吗如果您这样做
x_list = [x,1,'hello']
,那么现在您的列表有一个对象、整数和字符串特别是在这个例子中,您不必对
x
做任何操作,您应该对列表(x\u list、y\u list和big\u list)应用所有操作。Python有非常好的dir
函数,当与参数一起传递时,它返回有效属性的列表dir(x_list)
相关问题 更多 >
编程相关推荐