n=list2.reverse() print(n) 这样写为啥是none
时间: 2024-02-24 22:55:43 浏览: 32
这是因为`list2.reverse()`方法是对原列表进行反转操作,而不是返回一个新的反转后的列表。因此,当你使用`n=list2.reverse()`时,实际上是将`None`赋值给了`n`,因为`reverse()`方法没有返回值。如果你想要获取反转后的列表,应该先调用`reverse()`方法,然后直接使用原列表。例如,你可以这样写:
```
list2.reverse()
print(list2)
```
这样就可以输出反转后的列表了。
相关问题
检查n=eval(input('n=')) def black_hole_num(x): d=str(x) ls=list(d) ls1=ls.sort(reverse=True) ls2=ls.sort(reverse=False) a=''.join(ls1) b=''.join(ls2) c==a-b if c==x: return True else: return False for i in range(0,n+1): if black_hole_num(i): print(i)
您的代码存在几个问题,我来帮您分析一下:
1. 在第4行,您使用了`ls1=ls.sort(reverse=True)` 和 `ls2=ls.sort(reverse=False)`,这两个语句的返回值都是None,因为sort()方法是对原列表进行排序,而不是返回一个新的列表。您可以改为`ls1=sorted(ls,reverse=True)` 和 `ls2=sorted(ls,reverse=False)`。
2. 在第6行,您使用了`c==a-b`,应该使用`c=int(a)-int(b)`,而且变量c应该在第5行进行定义,而不是在第6行。
3. 在第7行,应该使用`if c==int(x):`,而不是`if c==x:`。
下面是修改后的代码:
```
n=eval(input('n='))
def black_hole_num(x):
d=str(x)
ls=list(d)
ls1=sorted(ls,reverse=True)
ls2=sorted(ls,reverse=False)
a=''.join(ls1)
b=''.join(ls2)
c=int(a)-int(b)
if c==int(x):
return True
else:
return False
for i in range(0,n+1):
if black_hole_num(i):
print(i)
```
希望对您有帮助!
a=[1,2,3] print(a.reverse()) 为什么没有反转而是none
因为 `list.reverse()` 方法没有返回值,它会直接将原列表中的元素进行反转,而不是返回一个新的反转后的列表。因此,你在使用 `print()` 函数输出 `a.reverse()` 的结果时会发现输出的是 `None`,这是因为 `a.reverse()` 没有返回值,所以 `print()` 函数输出了默认的返回值 `None`。如果要正确打印反转后的列表,需要先使用 `a.reverse()` 方法反转原列表,然后再使用 `print()` 函数输出反转后的列表,如下所示:
```
a = [1, 2, 3]
a.reverse()
print(a)
```
输出结果为:`[3, 2, 1]`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)