python基础训练题1-列表操作
1,在列表末尾添加一个值
>>> l = [ 10, 20 ]
>>> l
[10, 20]
>>> l.append( 'ghostwu' )
>>> l
[10, 20, 'ghostwu']
>>>
2,在列表的某个值前面插入一项,在'ghostwu'前面插入一项值'wukong'
>>> l
[10, 20, 'ghostwu']
>>> l.insert( 2, 'wukong' )
>>> l
[10, 20, 'wukong', 'ghostwu']
>>>
3,修改列表的某项值
>>> l
[10, 20, 'wukong', 'ghostwu']
>>> l[0] = 100
>>> l
[100, 20, 'wukong', 'ghostwu']
>>>
4,删除列表中的某个值
>>> l
[100, 20, 'wukong', 'ghostwu']
>>> l.pop( 0 )
100
>>> l
[20, 'wukong', 'ghostwu']
>>>
>>> l
[20, 'wukong', 'ghostwu']
>>> del l[2]
>>> l
[20, 'wukong']
>>>
>>> l
[20, 'wukong', 'ghostwu', 'ghostwu', 'ghostwu']
>>> l.remove( 'ghostwu' )
>>> l
[20, 'wukong', 'ghostwu', 'ghostwu']
>>>
5,对一个列表进行排序
>>> l = [ 3, 2, -1, 0, 10, -8, 100 ]
>>> l
[3, 2, -1, 0, 10, -8, 100]
>>> l.sort()
>>> l
[-8, -1, 0, 2, 3, 10, 100]
>>>
6,从一个已知的列表,用两种方式生成一个新的列表
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a
[1, 2, 3]
>>> b
[4, 5, 6]
>>> c = a + b
>>> c
[1, 2, 3, 4, 5, 6]
>>>
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = []
>>> a.extend( b )
>>> a
[1, 2, 3, 4, 5, 6]
>>> c.extend( a )
>>> c
[1, 2, 3, 4, 5, 6]
>>>
7,从列表的后面取出元素,一种是切片操作,另一种是pop+append组合
>>> a = [1,2,3,4,5]
>>> a[-1:-3:-1]
[5, 4]
>>>
>>> a
[1, 2, 3, 4, 5]
>>> l=[]
>>> l.append( a.pop() )
>>> l.append( a.pop() )
>>> l
[5, 4]
>>>
8,判断一个数在不在列表中
>>> a
[1, 2, 3]
>>> 1 in a
True
>>> '' in a
False
9,用列表推倒表达式,取出列表中所有的奇数
>>> a = [10, 13, 21, 22, 50, 56, 32, 31, 19]
>>> res = [b for b in a if b % 2 != 0 ]
>>> res
[13, 21, 31, 19]
>>>
根据列表[ 10, 13, 21, 22, 50, 56 ]生成字符串[ 'ghostwu10', 'ghostwu13', 'ghostwu21' ]
>>> l = [ 10, 13, 21, 22, 50, 56 ]
>>> s = ["ghostwu %s" % x for x in l[0:3] ]
>>> s
['ghostwu 10', 'ghostwu 13', 'ghostwu 21']
>>>
对列表的每一项+2,生成新的列表
>>> l
[10, 13, 21, 22, 50, 56]
>>> n = [ x + 2 for x in l ]
>>> n
[12, 15, 23, 24, 52, 58]
>>>
10,用range和推导式生成[11,22,33,44,55,66]这样的列表
>>> l = []
>>> l = range( 11, 67, 11 )
>>> l
[11, 22, 33, 44, 55, 66]
>>>
>>> l = []
>>> l = [ x * 11 for x in range( 1, 7 ) ]
>>> l
[11, 22, 33, 44, 55, 66]
>>>
python基础训练题1-列表操作的更多相关文章
- python 复制以及更改列表操作
题目:设置一个老用户列表和一个新用户列表,检查老用户列表中是否与新注册的用户名字有重复(不区分大小写),老用户列表不能被破坏 usernames = ['admin','Tom','john','ja ...
- python基础训练题2-元组,字典
1,判断值在元组中 >>> a = ( 1, 2, 3, 4, 10 ) >>> 10 in a True >>> ' in a False 2, ...
- Python基础训练题-简单数学公式
1.在100内,将遇到被7除余数为0的都显示PASS: n=1 while n < 101: if n % 7 == 0: pass print('pass') else: print(n) n ...
- python学习笔记——列表操作
python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...
- Python中的列表操作
Python的列表操作可谓是功能强大且方便(相对于Java)简单.常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子 添加 # 追加到结尾(append) li = [1, 2, 3, ...
- Python列表操作集合
对于python列表里元素的操作主要分为以下几个方面: 1.向列表里面加元素: 向python列表里面添加元素主要有三种方法: (1)append() append()对于列表的操作主要实现的是在特定 ...
- python入门学习:3.操作列表
python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表 循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...
- Python学习(五)——列表操作全透析
列表是以类的形式实现的. "创建"列表实际上是将一个类实例化. 因此,列表有多种方法能够操作. Python列表操作的函数和方法 列表操作包括下面函数: 1.cmp(list1, ...
- Python:列表操作总结
一.创建一个列表 只要把逗号分隔的不同数据项使用方括号括起来即可 list1=['physics','chemistry',1997,2000] list2=[1,2,3,4,5,6,7] [注]:1 ...
随机推荐
- linux源码安装的步骤
源码安装的过程中多多少少会遇到问题,在此仅简述一下安装的步骤,具体安装的过程中遇到的问题,具体解决. 安装步骤: 1.获取源码 name.gz 2.解包 tar -xvf name.gz (cd到包解 ...
- 使用webpack和react搭建项目
看了N多博客,日志,一边迷茫一边摸索.本文记录流程.我怕自己忘了...并且修复了博客园首页推荐那个日志中遇到的bug 1.webstorm新建一个空白项目,比如webpack_demo 2.因为要用r ...
- java基本语法三
1 程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以将语句组合完成能完成一定功能的小逻辑模块. 流程控制方式采用结构化程序设计中规定的三种基本流程,即: ①顺序结构: 程序从上到下 ...
- 安装ORACLE时 各Linux版本下载地址
oracle linux :https://edelivery.oracle.com/osdc/faces/SearchSoftware 需要注册oracle账号 redhat官方下载 https:/ ...
- Python Web Server Gateway Interface -- WSGI
了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求: 服务器收到请求,生成一个HTML文档: 服务器把HTML文档作为HTTP响应的Body发送给 ...
- (转)AIX7.1安装Nginx 1.13的方法
原文:https://blog.csdn.net/lvshaorong/article/details/79401860 https://blog.csdn.net/lvshaorong/articl ...
- Wookmark-jQuery-master 瀑布流插件使用介绍,含个人测试DEMO
要求 必备知识 本文要求基本了解 Html/CSS, JavaScript/JQuery. 开发环境 Dreamweaver CS6 / Chrome浏览器 演示地址 演示地址 资料下载 测试预 ...
- SpringBoot入门 (八) Cache使用
本文记录学习在SpringBoot中使用Cache. 一 为什么要使用缓存 缓存是一个数据交换的缓冲区,在一些条件下可以替代数据库.举个例子:我们有一个查询的业务,访问数据的频率特别高,且每次访问时的 ...
- 第二章 Servlet基础
这章我们主要的目标 理解Servlet Servlet的编码和部署 Servlet生命周期 Servlet的配置 Servlet与容器交互 什么是Servlet -是运行在Web服务器或应用服务 ...
- JavaEE----登陆界面验证码实现
主要使用后端验证,调用awt API ,会简单调用即可,绘图代码已封装到LoginVerifyUtils中. 界面展示: LoginVerifyUtils全部代码 import java.awt.Co ...