Python:list用法
list是一种有序的集合,可以随时添加和删除其中的元素。
定义
空list
>>> a_list=[]
>>> a_list
[]
普通
>>> a_list=[1,2,3,4,5]
>>> a_list
[1, 2, 3, 4, 5]
遍历
>>> for i in a_list:
... print i
...
1
2
3
4
5
添加
append:末尾增加元素,每次只能添加一个
>>> a_list.append('adele')
>>> a_list
[1, 2, 3, 4, 5, 'adele']
insert:在任意位置插入
>>> a_list.insert(1,'taylor')
>>> a_list
[1, 'taylor', 2, 3, 4, 5, 'adele']
extend:末尾增加,另一个list的全部值
>>> a_list.extend(['','hello'])
>>> a_list
[1, 'taylor', 2, 3, 4, 5, 'adele', '', 'hello']
删除
pop:删除最后/指定位置元素,一次只能删一个
>>> a_list.pop() #默认删除最后一个值
'hello'
>>> a_list.pop(1) #指定删除位置
'taylor'
remove:移除列表某个值的第一个匹配项
>>> a_list
[1, 1, 2, 3, 4, 5, '', 'adele']
>>> a_list.remove(1)
>>> a_list
[1, 2, 3, 4, 5, '', 'adele']
del:删除一个或连续几个元素
>>> del a_list[0] #删除指定元素
>>> a_list
[2, 3, 4, 5, '', 'adele']
>>> del a_list[0:2] #删除连续几个元素
>>> a_list
[4, 5, '', 'adele']
>>> del a_list #删除整个list
>>> a_list
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a_list' is not defined
排序和反序
排序
>>> a_list.sort()
>>> a_list
[1, 1, 2, 3, 4, 5, '', 'adele']
反序
>>> a_list
[1, 2, 3, 4, 5, '', 'adele']
>>> a_list.reverse()
>>> a_list
['adele', '', 5, 4, 3, 2, 1]
等价语句
#此语句不能从根本上反序,而是暂时生成一个新的值
>>> a_list=[1,2,3]
>>> a_list
[1, 2, 3]
>>> a_list[::-1]
[3, 2, 1]
>>> a_list
[1, 2, 3]
几个操作符
>>> [1,2,3]+['a','b','c']
[1, 2, 3, 'a', 'b', 'c']
>>> ['hello']*4
['hello', 'hello', 'hello', 'hello']
>>> 1 in [1,2,3]
True
Python:list用法的更多相关文章
- Python高级用法总结
Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...
- python argparse用法总结
转:python argparse用法总结 1. argparse介绍 argparse是python的一个命令行解析包,非常适合用来编写可读性非常好的程序. 2. 基本用法 prog.py是我在li ...
- Anaconda下载及安装及查看安装的Python库用法
Anaconda下载及安装及查看安装的Python库用法 Anaconda 是一个用于科学计算的 Python 发行版,提供了包管理与环境管理的功能.Anaconda 利用 conda 来进行 pac ...
- python enumerate用法总结【转】
enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...
- Python高级用法
Python高级用法 三元表达式 x = 10 y = 20 print(x if x > y else y) x = 100 y = 20 print(x if x > y else y ...
- Python import用法以及与from...import的区别
Python import用法以及与from...import的区别 在python用import或者from...import来导入相应的模块.模块其实就是一些函数和类的集合文件,它能实现一些相应的 ...
- 预备知识-python核心用法常用数据分析库(上)
1.预备知识-python核心用法常用数据分析库(上) 目录 1.预备知识-python核心用法常用数据分析库(上) 概述 实验环境 任务一:环境安装与配置 [实验目标] [实验步骤] 任务二:Pan ...
- python sorted用法
python列表排序 python字典排序 sorted List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: sorted(data, cmp=None, key ...
- 转 python range 用法
详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的 ...
- python yield用法举例说明
1 yield基本用法 典型的例子: 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到.1 2 3 5 8…… def fab(ma ...
随机推荐
- style设置/获取样式的问题 和 offsetWidth/offsetHeight的问题
style设置/获取样式的问题:1.js通过style方法 --加样式:加的是行间样式 oDiv.style.width="20"+'px'; --取样式:取得是行间样 ...
- 简述id,instancetype和__kindof的区别
id: 好处:可以调用任何对象方法 坏处:不能进行编译检查 + (id)person; instancetype 好处:自动识别当前类的对象 坏处:不会提示返回的类型 + (instancetype) ...
- 我人生中的jQuery选择器
Jquery选择器 一.Jquery选择器简介 JavaScript只是一种运行于客户端,可以被客户端浏览器解析的一段代码.它和java没有任何关系.JavaScript简称JS.jQuery是对JS ...
- Android 本地/网路下载图片实现放大缩小
Android 本地加载/网路下载图片实现放大缩小拖拉效果,自定义控件. package com.example.ImageViewCustom; import android.app.Activi ...
- shell技巧
如何实现Shell脚本以DEAMON的方式运行,即实现Shell版的Fork if [ "$1" != 'background' ] ; then scriptdir=$(cd & ...
- 类型转换bin()、chr()、ord() 、int()、float()、str()、repr()、bytes()、tuple(s )、 list(s ) 、unichr(x ) 、 ord(x ) 、 hex(x ) 、 type()数据类型查询
1.bin() 将整数x转换为二进制字符串,如果x不为Python中int类型,x必须包含方法__index__()并且返回值为integer: 参数x:整数或者包含__index__()方法切返回值 ...
- 闲的写写SQL
/* 新增 */ Create Proc AddData ( ), ), @Values nvarchar(max) ) as declare @Sql nvarchar(max) declare @ ...
- JDBC三层架构
三层框架: 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL).区分层次的目的即为了“高内聚,低耦合”的思想. 原理:1:数据访问层:主要是对原始 ...
- 。Java中的一些小细节
1.main方法. ------任何一个Java程序都有一个main方法,它是程序的入口. ------当执行 “ java + 类名 “ 这个命令时,JVM就会去加载这个类,并且寻找这个类中的m ...
- SQL-Server使用点滴(三)
除了基本的数据库,数据表,数据记录操作之外,SQL-Server还为我们提供了比较丰富的其他对象元素.函数,过程,触发器,序列,映射服务器, 以及对各种元素的系统表信息读取与判断. --先加一个利用递 ...