新人求教,关于python里面的reverse应用
i=input("请从大到小输入地址,中间用空格隔开:")i=i.split(" ")
i=i.reverse()
i=",".join(i)
print(i)
做了一个地址反转的代码练习,
代码里使用i=i.reverse() 运行失败,但是如果直接i.reverse()就可以,想请教一下大佬们为什么i.reverse()不能赋值给i呢? 列表的大部分方法是没有返回值的,
这个方法会直接作用在原列表上 qiuyouzhi 发表于 2020-4-9 11:31
列表的大部分方法是没有返回值的,
这个方法会直接作用在原列表上
谢谢大神的回复,请问有没有什么方法可以看得出什么东西会有返回值,什么东西没有呢?还是要一个一个试,凭经验?如果在长代码里面感觉好可怕 cjxlyq 发表于 2020-4-9 12:00
谢谢大神的回复,请问有没有什么方法可以看得出什么东西会有返回值,什么东西没有呢?还是要一个一个试, ...
列表是可修改的,方法通常没有返回值
字符串是不可修改的,所以方法通常有返回值
用多了就好了 基本的东西看官方资料都能查到,没事多翻翻。
写着return的大多都会返回东西,没写的一般不返回,就地操作。
1)查看帮助信息:help(list)
2)或看自带手册:【Python shell里按F1】---【The ython Tutorial】---【DataStructures】---【More on Lists】
3)想看中文手册到官网:https://docs.python.org/zh-cn/3.6/tutorial/datastructures.html#more-on-lists qiuyouzhi 发表于 2020-4-9 12:01
列表是可修改的,方法通常没有返回值
字符串是不可修改的,所以方法通常有返回值
用多了就好了
好的,谢谢~我多做些练习! cjxlyq 发表于 2020-4-9 13:35
好的,谢谢~我多做些练习!
问题解决了,就设个最佳答案吧~ suchocolate 发表于 2020-4-9 12:49
基本的东西看官方资料都能查到,没事多翻翻。
写着return的大多都会返回东西,没写的一般不返回,就地操作 ...
太谢谢了,我去看看!
页:
[1]