交换位置符号
那天我在一个问答社区看到一个提问,说的是怎么交换两个列表中元素的位置。我一看,,这不就是小学奥数题吗?我当年也做过类似的题。不过,那时候交换的是字母,不是列表元素。
我当时就想起,2019年我在一个IT培训班教Python,有个学员就问过我这个问题。他问的是,如何在一个列表中把第一个元素和最后一个元素交换位置。我当时就现场写了个代码,给他演示了一下。
list1 = [1, 2, 3, 4, 5] list1[0], list1[-1] = list1[-1], list1[0] print(list1)
结果出来,列表就变成了 [5, 2, 3, 4, 1]。那家伙眼睛都亮了,直呼神奇。其实,这个操作很简单,就是Python列表的索引操作。我那时候还顺便教了他一些其他的列表操作技巧,比如切片啦,反转啦。
说到反转,我突然想到,我之前在帮一个朋友做网站的时候,用到过字符串的反转。那会儿是2020年,我们在做一个产品推广页面,需要展示一行倒序的文字,就用了字符串反转。不过,那时候我没怎么研究过具体的方法,只是随便找个代码示例用了。
对了,那行代码我到现在还记得,感觉就像昨天的事。
text = "Hello, world!" reversed_text = text[::-1] print(reversed_text)
结果就是输出 "dlrow ,olleH"。这让我觉得,编程真是挺有意思的,不仅能解决实际问题,还能学到新东西。
,聊着聊着又跳到别的话题了。不过,说到交换位置,我就想起那个学员。他后来成了我的好朋友,现在还经常一起讨论技术问题。有时候,我觉得,教别人也是自己学习的过程。嘿,这就是我,一个混问答社区十年的老人,亲身踩过的坑,就这么多啦。
我当时就想起,2019年我在一个IT培训班教Python,有个学员就问过我这个问题。他问的是,如何在一个列表中把第一个元素和最后一个元素交换位置。我当时就现场写了个代码,给他演示了一下。
list1 = [1, 2, 3, 4, 5] list1[0], list1[-1] = list1[-1], list1[0] print(list1)
结果出来,列表就变成了 [5, 2, 3, 4, 1]。那家伙眼睛都亮了,直呼神奇。其实,这个操作很简单,就是Python列表的索引操作。我那时候还顺便教了他一些其他的列表操作技巧,比如切片啦,反转啦。
说到反转,我突然想到,我之前在帮一个朋友做网站的时候,用到过字符串的反转。那会儿是2020年,我们在做一个产品推广页面,需要展示一行倒序的文字,就用了字符串反转。不过,那时候我没怎么研究过具体的方法,只是随便找个代码示例用了。
对了,那行代码我到现在还记得,感觉就像昨天的事。
text = "Hello, world!" reversed_text = text[::-1] print(reversed_text)
结果就是输出 "dlrow ,olleH"。这让我觉得,编程真是挺有意思的,不仅能解决实际问题,还能学到新东西。
,聊着聊着又跳到别的话题了。不过,说到交换位置,我就想起那个学员。他后来成了我的好朋友,现在还经常一起讨论技术问题。有时候,我觉得,教别人也是自己学习的过程。嘿,这就是我,一个混问答社区十年的老人,亲身踩过的坑,就这么多啦。