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

2024-09-28 16:56:24 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行此代码时:

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

结果是None。当我输入时,我得到的不是print(b), print(a),而是我想要的['pidiksou', 'kai', 'ante']。你知道吗

我的问题是:为什么它打印变量a反转,即使我没有将它的反转值赋给它(变量a)?为什么不打印变量b?你知道吗


Tags: 代码nonedefexreversesplitprintkai
1条回答
网友
1楼 · 发布于 2024-09-28 16:56:24

reverse是就地操作,这意味着它修改了a。要返回新的字符串列表而不更改原始列表,请使用list(reversed(a))。出于许多目的,还可以直接使用迭代器reversed(a)。你知道吗

相关问题 更多 >