我还没有在网上找到解决这个问题的好方法(可能是因为switch,position,list和Python都是这样的重载单词)。
这很简单–我有以下列表:
['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter']
我想切换位置,'password2'
并且'password1'
–不知道它们的确切位置,只知道它们彼此紧靠且排password2
在第一位。
我已经完成了一些比较漫长的列表下标操作,但是我想知道是否可以提出一些更优雅的方法?
您的问题是在列表中查找“ password2”的效率高吗?可以在“ password2”之前输入“ password1”吗?这里是否存在您原始问题中没有遇到的一些复杂性?否则,我同意@unwind。
—
布伦特撰写代码
您应该发布您所拥有的内容-我对您的意思是“相当冗长的列表下标”感到好奇。
—
萨姆特加
类似于index1 = index('password1'); index2 = index('password2'); order = order [:index2] .append(order [index1])。append(order [index2])。append(order [index1 + 1:]); 散布在几行上。漂亮,不。
—
mikl