2024-09-28 16:56:24 发布
网友
def ex(): a = "ante kai pidiksou".split() b = a.reverse() print(b) ex()
结果是None。当我输入时,我得到的不是print(b), print(a),而是我想要的['pidiksou', 'kai', 'ante']。你知道吗
None
print(b), print(a)
['pidiksou', 'kai', 'ante']
我的问题是:为什么它打印变量a反转,即使我没有将它的反转值赋给它(变量a)?为什么不打印变量b?你知道吗
a
b
reverse是就地操作,这意味着它修改了a。要返回新的字符串列表而不更改原始列表,请使用list(reversed(a))。出于许多目的,还可以直接使用迭代器reversed(a)。你知道吗
reverse
list(reversed(a))
reversed(a)
reverse
是就地操作,这意味着它修改了a
。要返回新的字符串列表而不更改原始列表,请使用list(reversed(a))
。出于许多目的,还可以直接使用迭代器reversed(a)
。你知道吗相关问题 更多 >
编程相关推荐