I haven’t been able to find a good solution for this problem on the net (probably because switch, position, list and Python are all such overloaded words).

It’s rather simple – I have this list:

['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter']

I’d like to switch position of 'password2' and 'password1' – not knowing their exact position, only that they’re right next to one another and password2 is first.

I’ve accomplished this with some rather long-winded list-subscripting, but I wondered its possible to come up with something a bit more elegant?

解决方案i = ['title', 'email', 'password2', 'password1', 'first_name',

'last_name', 'next', 'newsletter']

a, b = i.index('password2'), i.index('password1')

i[b], i[a] = i[a], i[b]

python列表中互换位置_如何在Python列表中切换两个项目的位置?相关推荐

  1. java 线程中创建线程_如何在Java 8中创建线程安全的ConcurrentHashSet?

    java 线程中创建线程 在JDK 8之前,还没有办法在Java中创建大型的线程安全的ConcurrentHashSet. java.util.concurrent包甚至没有一个名为Concurren ...

  2. python中如何追加_如何在Python中将元素添加到列表中-追加,扩展和插入

    在Python中使用列表时,您通常会希望向列表中添加新元素. Python列表数据类型具有三种添加元素的方法:append()-将单个元素追加到列表. extend() -将iterable的元素添加 ...

  3. python 参数个数 同名函数_如何在python中编写不同参数的同名方法

    我在Java背景下学习Python(3.x). 我有一个python程序,我在其中创建一个personObject并将其添加到列表中.p = Person("John") list ...

  4. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

  5. python迭代器什么时候用_如何在python中使用迭代器

    好吧,这里有很多python代码中的问题.在 从简单的开始while ip['cp'] != []: 可以简单地写信给 ^{pr2}$ 当ip['cp']不是一个错误的值时,它就可以了.[], Non ...

  6. python实现随机抽取答题_如何在python中实现随机选择

    这篇文章主要介绍了如何在python中实现随机选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 想从一个序列中随机抽取若干元素,或者想生成几个随机 ...

  7. python移动文件中某个内容_如何在Python中移动文件

    如何在Python中移动文件 我查看了Python $ mv ...接口,但无法找到移动文件的方法. 我如何在Python中执行相当于$ mv ...的操作? >>> source_ ...

  8. python如何读取uni文件_如何在Python中通过HTTP与UniProt交谈?

    我试图从UniProt获得一些结果,这是一个蛋白质数据库(细节并不重要).我正在尝试使用一种从一种ID转换为另一种ID的脚本.我能够在浏览器上手动执行此操作,但无法在 Python中执行此操作. 在h ...

  9. python读json文件数组_如何在python中从json文件读取json对象数组

    我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...

  10. python二进制转八进制代码_如何在python中输入二进制、八进制、十进制、十六进制数据并转换...

    最近在学习python,不过跟着课本的作业题目: 分别就计算二进制110110011.八进制256和十六进制的数字a4b5,并转化为十进制求和. 不过写过程中遇到了个问题: 如何在python中输入二 ...

最新文章

  1. QCon2016旧金山大会焦点分享者确认
  2. python软件在下载库文件_python – 并行下载多个文件的库或工具
  3. SDM管理路由器要进行的相应配置
  4. php检测类是否存在,php判断类是否存在函数class_exists用法分析
  5. qt 背景和控件布局_Qt控件背景图片设置总结
  6. 【动态规划】 多米诺骨牌 (ssl 1632/luogu 1282)
  7. NX机制及绕过策略-ret2libc
  8. 使用detours实现劫持
  9. python基于django的高校教师科研成果管理系统
  10. 几款常用的ble调试app(nRF Connect、BLE调试助手、LightBlue)
  11. Qt之QTimeEdit时间控件
  12. linux同步苹果照片,有用iPhone的吗?Linux下怎么管理iPhone里的照片?
  13. python 命令运行环境下 ModuleNotFoundError: No module named 'Test'
  14. 用css伪元素制作箭头图标
  15. 股票期货盈亏比的计算,胜率与盈亏比的关系
  16. lcd timg的理解
  17. 程序员如何避免面向监狱编程?避免踩雷!
  18. mysql主键可以重复吗_mysql 处理主键重复
  19. 在Geany里配置python3的方法!!!含window10下载Geany过程
  20. 2020年3月31日 生活思考 ~ 子贡论时

热门文章

  1. 兼容超大图片的处理_动态图适用性调研与兼容性方案
  2. 【开源分享】VIDO-SLAM:一种视觉惯性动态物体SLAM系统
  3. window环境Visual Studio配置:OpenCV,Eigen,jsoncpp
  4. Python中*args 和**kwargs的用法探讨
  5. Unity 3D游戏开发学习教程
  6. Revit和Unreal Engine真实的建筑可视化视频教程
  7. C++ STL: 分配器allocators 源码分析
  8. 【做题】SRM701 Div1 Hard - FibonacciStringSum——数学和式&矩阵快速幂
  9. nginx 启动 + uwsgi + django
  10. 如何对正在运行的进程,进行heap profile