为了账号安全,请及时绑定邮箱和手机立即绑定

这两种方式在细节上哪种更好一点?

第一种:

L = ['Adam', 'Lisa', 'Bart']
L.insert(0,L.pop())
L.insert(1,L.pop())
print L

第二种:

L = ['Adam', 'Lisa', 'Bart']

L[0] = 'Bart'

L[2] = 'Adam'

print L


正在回答

2 回答

第二种会更好一点,因为你能一眼看出执行后的效果是什么样的,当然你也可以试着定义一个函数来封装数值对换的功能,第一种虽然没错但是在处理更多数据的时候就容易出错。代码的可读性也是很重要的

1 回复 有任何疑惑可以回复我~
#1

慕婉清041465

数据量大了 ,第二种能累死,而且内容是是写死的。
2018-12-28 回复 有任何疑惑可以回复我~

第二种,第一种看上去就很长,而且还是执行了删除和添加两种操作,第2种就只执行的替代.简单方便

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

这两种方式在细节上哪种更好一点?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信