将元素移动到列表末尾

摘要:
列表的操作在日常编程中很常见。人们可能会遇到希望仅使用单衬纸执行的各种问题。一个这样的问题可能是将列表元素移动到后面。让我们讨论可以做到这一点的某些方法。方法#1:使用append()+pop()+index()通过组合这些功能,可以在一行中执行此特定功能。append函数使用index函数提供的索引添加pop函数删除的元素。

列表的操作在日常编程中很常见。人们可能会遇到希望仅使用单衬纸执行的各种问题。一个这样的问题可能是将列表元素移动到后面(列表末尾)。让我们讨论可以做到这一点的某些方法。

方法#1:使用append() + pop() + index()
通过组合这些功能,可以在一行中执行此特定功能。append 函数使用 index 函数提供的索引添加 pop 函数删除的元素。

# Python3 code to demonstrate  
# moving element to end 
# using append() + pop() +index()
  
# initializing list
test_list = ['3', '5', '7', '9', '11']
  
# printing original list 
print ("The original list is : " +str(test_list))
  
# using append() + pop() +index()
# moving element to end 
test_list.append(test_list.pop(test_list.index(5)))
  
# printing result
print ("The modified element moved list is : " + str(test_list))

输出 :原始列表为:['3', '5', '7', '9', '11']
修改后的元素移动列表为:['3', '7', '9', '11', '5']

方法#2:使用sort() + key = (__eq__)
sort 方法也可以用来完成这个特定的任务,在这个任务中,我们提供与我们希望移动的字符串相等的键,以便将它移到最后。

# Python3 code to demonstrate  
# moving element to end 
# using sort() + key =(__eq__)
  
# initializing list
test_list = ['3', '5', '7', '9', '11']
  
# printing original list 
print ("The original list is : " +str(test_list))
  
# using sort() + key =(__eq__)
# moving element to end 
test_list.sort(key = '5'.__eq__)
  
# printing result
print ("The modified element moved list is : " + str(test_list))

输出 :
原始列表为:['3', '5', '7', '9', '11']修改后的元素移动列表为:['3', '7', '9', '11', '5']

免责声明:文章转载自《将元素移动到列表末尾》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VueX中state变化捕捉不到_getters监测不到state的变化移动端常用开发插件和框架下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IDEA SpringBoot多模块项目搭建详细过程(转)

文章转自https://blog.csdn.net/zcf980/article/details/83040029 项目源码: 链接: https://pan.baidu.com/s/1Gp9cY1Qf51tG9-5gUZsnHQ 提取码: 5izt CSDN源码下载: https://download.csdn.net/download/zcf980/1...

MyCat 学习笔记 第十二篇.数据分片 之 分片事务处理

1 环境说明 VM 模拟3台MYSQL 5.6 服务器    VM1 192.168.31.187:3307    VM2 192.168.31.212:3307    VM3 192.168.31.150:  3307 MYCAT 1.5 服务部署在宿主机上   MYCAT 192.168.31.207 :8806【SQL执行端口】 / 9066【管理端...

循序渐进VUE+Element 前端应用开发(20)--- 使用组件封装简化界面代码

VUE+Element 前端应用,比较不错的一点就是界面组件化,我们可以根据重用的指导方针,把界面内容拆分为各个不同的组合,每一个模块可以是一个组件,也可以是多个组件的综合体,而且这一个过程非常方便。组件封装的目的就是为了能够更加便捷、快速的进行业务功能的开发。组件(component)是vue的最强大功能之一,组件可以实现一些类似功能的复用及与其它业务逻...

java实现安全证书相关操作

https://blog.csdn.net/zhushanzhi/article/details/77864516 版权声明:本文为博主原创文章,未经博主允许不得转载。 [java]view plaincopy packagetest; importjava.io.ByteArrayOutputStream; importjava.io.File;...

HiveSQL——row_number() over() 使用

语法格式:row_number() over(partition by 分组列 order by排序列 desc) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、 order by 的执行。 例一: 表数据: creat...

Java注解与自己定义注解处理器

动机 近期在看ButterKnife源代码的时候。竟然发现有一个类叫做AbstractProcessor,并且ButterKnife的View绑定不是依靠反射来实现的,而是使用了编译时的注解,自己主动生成的.class文件。 真是一个奇妙的东西啊! ! 所以本文就注解与自己定义的注解处理器来学习注解。项目Github地址 基础知识 大家应该知道元注解@...