在Python3.x中反转字符串元素列表 当我运行此代码时:
结果我得到了在Python3.x中反转字符串元素列表 当我运行此代码时:,python,list,return,reverse,Python,List,Return,Reverse,结果我得到了无。当我输入时,我得到的不是打印(b),而是打印(a),而是我想要的['pidiksou','kai','ante'] 我的问题是:为什么即使我没有将变量a的反向值赋给它(变量a),它也会打印变量的反向值?为什么它不打印变量b?反转是一个就地操作,这意味着它修改a。要返回新的字符串列表而不更改原始列表,请使用list(reversed(a))。出于许多目的,您还可以直接使用迭代器反向(a)。反向是一种就地操作,这意味着它修改a。要返回新的字符串列表而不更改原始列表,请使用list(r
无
。当我输入时,我得到的不是打印(b),而是打印(a),而是我想要的['pidiksou','kai','ante']
我的问题是:为什么即使我没有将变量
a
的反向值赋给它(变量a
),它也会打印变量的反向值?为什么它不打印变量b
?反转是一个就地操作,这意味着它修改a
。要返回新的字符串列表而不更改原始列表,请使用list(reversed(a))
。出于许多目的,您还可以直接使用迭代器反向(a)
。反向
是一种就地操作,这意味着它修改a
。要返回新的字符串列表而不更改原始列表,请使用list(reversed(a))
。出于许多目的,您也可以直接使用迭代器reversed(a)
。list(reversed(a))我会说,这是一个迭代器编辑了我的答案。list(reversed(a))我会说,这是一个迭代器编辑了我的答案。
def ex():
a = "ante kai pidiksou".split()
b = a.reverse()
print(b)
ex()