python 列表中的反向未按预期工作
Reverse in python lists not working as expected
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o=os.reverse()
print('Updated List:', o)
输出是None!
为什么对 o 的 reverse 赋值不给我一个反向列表?
我也用过
os.reverse
然后简单地打印出来就成功了!那为什么将 same 赋值给 o 什么也没有给我呢?对此很困惑
列表方法 reverse 没有 return 任何东西,所以使用 list.reverse() 分配一个变量给你一个空变量。
尝试:
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
os.reverse()
print('Updated List:', os)
如您所见,该方法颠倒了列表。
有效的是:
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o = os
o.reverse()
print('Updated List:', o)
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o=os.reverse()
print('Updated List:', o)
输出是None! 为什么对 o 的 reverse 赋值不给我一个反向列表?
我也用过
os.reverse
然后简单地打印出来就成功了!那为什么将 same 赋值给 o 什么也没有给我呢?对此很困惑
列表方法 reverse 没有 return 任何东西,所以使用 list.reverse() 分配一个变量给你一个空变量。
尝试:
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
os.reverse()
print('Updated List:', os)
如您所见,该方法颠倒了列表。 有效的是:
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o = os
o.reverse()
print('Updated List:', o)