|
楼主 |
发表于 2019-6-14 08:50:00
|
显示全部楼层
嗯,谢谢~
我做了改动,是这样吗?
>>> nnn={1,2,3,2,1,5,4}
>>> t=[]
>>> for each in nnn:
if each not in t:
t.append(each)
>>> t
[1, 2, 3, 4, 5]
之前的的确是打错了:
>>> nnn={1,2,3,2,1,5,4}
>>> t=[]
>>> for each in nnn:
if each not in nnn:
t.append(each)
>>> nnn
{1, 2, 3, 4, 5}
>>> t
[]
>>>
还有一个问题:我刚刚在网上查了一下,在python中对函数的定义,其中并没有详细的定义,比如如果使用if语句就是函数,那么我们如何tell是否是函数呢?是不是可以根据数学中对函数的定义:存在一对一或一对多映射,存在variable,还有默认的或给定的定义域,简单的来说就是,存在variable就是函数呢?
还有一个问题,我不太明白:对于你说的:
“最后t=[1,2,3,4,5],是因为n={1,2,3,4,5},for循环是按顺序打印出来的”,按顺序是按什么顺序?默认的数字大小的顺序吗? |
|