在Python 3.x中反转字符串元素列表

时间:2018-02-07 07:33:11

标签: python list return reverse

当我运行此代码时:

def ex():
    a = "ante kai pidiksou".split()
    b = a.reverse()
    print(b)
ex()

结果我得到None。当我把print(b), print(a)代替['pidiksou', 'kai', 'ante']时,我得到a这就是我想要的。

我的查询是:为什么打印变量a被反转,即使我没有为其指定反转值(变量b)?为什么它不打印变量virtual

1 个答案:

答案 0 :(得分:3)

reverse是一个就地操作,这意味着它会修改a。要返回 new 字符串列表而不更改原始字符串,请使用list(reversed(a))。出于多种目的,您还可以直接使用迭代器reversed(a)