Python: 列表的基本用法
列表是可变的,可以改变的序列,它能够保存任何数据类型。
>>> list = [] #定义一个空列表
>>> list.append(1) #向列表中添加成员
>>> list.count(2) #计算2在列表中出现的次数
0
>>> list.extend([2, 3, 5, 4]) #向列表中添加一个列表
>>> list #列表值被改变
[1, 2, 3, 5, 4]
>>> list.index(5) #获得5在列表中的位置
3
>>> list.insert(2, 6) #从0开始,也就是在第3个成员处插入6,其他成员顺次后移
>>> list
[1, 2, 6, 3, 5, 4]
>>> list.pop(2) #删除列表中第3个成员
6
>>> list
[1, 2, 3, 5, 4]
>>> list.remove(5) #删除列表中的5
>>> list
[1, 2, 3, 4]
>>> list.reverse() #颠倒列表的顺序
>>> list
[4, 3, 2, 1]
>>> list.sort() #将列表中的成员重新排序
>>> list
[1, 2, 3, 4]
第二段代码:
#创建一个初始有两个字符串和一个整数的列表
>>> book = ["Python", "Development", 8]
#在列表尾部添加另一个整数
>>> book.append(2008)
#在第二个位置上插入一个字符串(下标为1)
>>> book.insert(1, "web")
>>> book
['Python', 'web', 'Development', 8, 2008]
#获取头三个元素的一个切片
>>> book[ : 3]
['Python', 'web', 'Development']
#成员检查
>>> "Django" in book
False
#无论元素的位置,从列表中移除它。(显式移除对象)
>>> book.remove(8)
#根据位置(即下标)移除(并返回)一个元素
>>> book.pop(-1)
2008
>>> book
['Python', 'web', 'Development']
#展示复制操作符*的用法
>>> book * 2
['Python', 'web', 'Development', 'Python', 'web', 'Development']
#用另一个列表扩展本列表
>>> book.extend(["with", "Django"])
>>> book
['Python', 'web', 'Development', 'with', 'Django']
常用列表操作方法
list.append():追加成员
list.count(x):计算列表中参数x出现的次数
list.extend(L):向列表中追加另一个列表L
list.index(x):获得参数x在列表中的位置
list.insert():向列表中插入数据
list.pop():删除列表中的成员(通过下标删除)
list.remove():删除列表中的成员(直接删除)
list.reverse():将列表中成员的顺序颠倒
list.sort():将列表中成员排序
Python: 列表的基本用法的更多相关文章
- Python列表list的用法
#!usr/bin/env python# -*-coding:utf-8-*-#以下方法全在python2.7.x版本运行,请3.x以上的小伙伴们在print(放入括号内执行)#list列表的常用方 ...
- Python列表的一点用法
#python的基本语法网上已经有很多详细的解释了,写在这里方便自己记忆一些 列表相当于python中的数组,但相对于数组,列表的操作显得更为灵活 常用的操作列表的方式: List = [1,'bl ...
- python列表与元组的用法
python列表与元组的用法 目录: 列表的用法: 1.增 append + extend 2.删 del remove 3.改 insert 4.查 index 5.反向 ...
- python 中del 的用法
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...
- python列表生成式
在Python编程中,list列表应用的比较广泛,而列表生成式是一个非常强大但是使用很简单的功能. 比如要生成1到100的数组列表[1,2,3,4......,97,98,99,100],可以使用li ...
- 【python】 del 的用法
转自 https://blog.csdn.net/love1code/article/details/47276683 python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以 ...
- [转]使用python来操作redis用法详解
转自:使用python来操作redis用法详解 class CommRedisBase(): def __init__(self): REDIS_CONF = {} connection_pool = ...
- python列表(list)的使用技巧及高级操作
python列表(list)的使用技巧及高级操作置顶 2018年03月25日 13:39:41 顽劣的石头 阅读数:5478 标签: python extend bisect list enumera ...
- Python列表推导式和嵌套的列表推导式
列表推导式提供了一个更简单的创建列表的方法.常见的用法是把某种操作应用于序列或可迭代对象的每个元素上,然后使用其结果来创建列表,或者通过满足某些特定条件元素来创建子序列. 例如,假设我们想创建一个平方 ...
随机推荐
- 好程序员带你了解一下HTTPS和SSL/TLS协议的背景与基础
>> 相关背景知识 要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 大致了解 HTTP 和 TCP 的关系(尤其 ...
- 解决Shiro注解无效的问题
当Shiro集成到Spring mvc中,却发现shiro的权限注解不起作用,官方的配置是要支持注解,只需要将以下代码加到spring 配置文件中即可: <bean class="or ...
- Android framework完整源码下载
包括cpp等native代码.可zip打包下载. https://github.com/android/platform_frameworks_base/branches/stale Android线 ...
- MySQL服务 - MySQL变量类型及变量设置
一.MySQL变量类型: MySQL通过变量来定义当前服务器的特性,保存状态信息等.我们可以通过手动更改变量的值来配置MySQL,也可以通过变量获得MySQL的当前状态信息.MySQL的变量类型可以从 ...
- Android 卡片计数器
该文用英文写的,可以到我的英文博客中阅读.
- [JavaScript]JS由来
JavaScript最早由Netscape公司开发 JavaScript的发展历程 我们知道Windows桌面程序是可以交互的,用户可以点击菜单.按钮.下拉列表等控件,并通过消息机制来响应用户操作. ...
- golang
Golang, 以17个简短代码片段,切底弄懂 channel 基础 (原创出处为本博客:http://www.cnblogs.com/linguanh/) http://www.cnblogs.co ...
- android studio 使用ndk编译.C文件生成so文件
task buildSo(type: Exec) { //windows commandLine 'ndk-build.cmd', '-C', file('src/main').absolutePat ...
- JavaScript的学习3
一.数组 1.定义数组格式:var 变量名 = [数组元素1,数组元素2] 2.遍历数组元素: 格式: var arr = []; for(var i=0;i<数组长度;i++){ arr[i] ...
- html-tab page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...