Python练习

Python练习,python,Python,我决定让自己更有用一点,所以我认为学习计算机语言将是一个非常好的主意。我从python开始,因为我问过的每个人都推荐给初学者 在使用开发工具进行实践之前,我找到了一个交互式网站来做一些练习。我知道你们中的大多数人都会笑,但我恰好被困在这一点上: x = object() y = object() # change this code x_list = [x] y_list = [y] big_list = [] print "x_list contains %d objects" % len

我决定让自己更有用一点,所以我认为学习计算机语言将是一个非常好的主意。我从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!"
嗯,我算出了大名单。我必须写
[x\u列表*10+y\u列表*10]

在过去的30分钟里,我无法理解的是,我需要在
对象
括号中设置哪些值(命令的第一行)


提前谢谢你的帮助

我猜你在看:

它们展示了运算符+和*如何应用于列表以及其他类型。我太无助了,无法给出一个解决方案,但这里有一个正确的方向(我希望):


一般来说,在学习和探索Python时,我强烈建议在交互式Python shell中进行类似的实验。

我猜您会看到:

它们展示了运算符+和*如何应用于列表以及其他类型。我太无助了,无法给出一个解决方案,但这里有一个正确的方向(我希望):


一般来说,在学习和探索Python时,我强烈建议在交互式Python shell中进行类似的实验。

从您的问题来看,object()不带任何参数。我的意思是在括号里

它仅用于创建对象类型的空对象


通常我们在python中创建的类会继承这个对象。

从您的问题来看,object()不带任何参数。我的意思是在括号里

它仅用于创建对象类型的空对象


通常我们在python中创建的类会继承这个对象。

我想你可能会把它和
对象混为一谈

object
只是一个指向内置类型的标识符,在python中,所有类都从object继承。例如,作者使用了它,您只是创建了一个对象的实例,所以不需要向它传递任何内容

要验证这一点,请启动python解释器并执行以下操作

>>>x=object()
>>>print x
<object object at 0x01E214D8>
现在回到你的代码

x\u list=[x]
这里您正在向列表中添加x(类型对象)

如果您使用
x\u list=[x,1,'hello']
那么现在您的列表有一个对象、整数和字符串


特别是在本例中,您不必对
x
执行任何操作,您应该对列表(x\u列表、y\u列表和大列表)应用所有操作。Python有非常好的
dir
函数,当与参数一起传递时,它返回有效属性的列表
dir(x_list)

,我想您可能对
对象感到困惑

object
只是一个指向内置类型的标识符,在python中,所有类都从object继承。例如,作者使用了它,您只是创建了一个对象的实例,所以不需要向它传递任何内容

要验证这一点,请启动python解释器并执行以下操作

>>>x=object()
>>>print x
<object object at 0x01E214D8>
现在回到你的代码

x\u list=[x]
这里您正在向列表中添加x(类型对象)

如果您使用
x\u list=[x,1,'hello']
那么现在您的列表有一个对象、整数和字符串


特别是在本例中,您不必对
x
执行任何操作,您应该对列表(x\u列表、y\u列表和大列表)应用所有操作。Python有非常好的
dir
函数,当与参数一起传递时,它返回有效属性的列表
dir(x\u list)

不理解您的要求。你为什么不分享这个网站,我们就可以查看它呢?试图修复标题中的拼写错误。上面说这个标题的问题已经存在了,我真的不明白你在问什么。你为什么不分享这个网站,我们就可以查看它呢?试图修复标题中的拼写错误。它说这个题目的问题已经存在了。
>>>print x.__doc__
'The most base type'