08python之列表的常用方法
列表list是python常用的数据类型,需要掌握以下常用方法:
name_list = ['alex','tenglan','65brother']
这个变量和之前的变量只存一个数字或字符串,这个列表存了3个元素。--列表数据类型可以存多个信息
列表存在的意义是让你在一个变量里可以更容易的存取多个信息。
列表的常用方法:
索引 a[0] python中也称为下标
统计元素数量 a.count('sb')
切片 a[:3] (包含首,不包含尾)
追加 a.append('sss')
删除 a.pop('sss')不加参数默认删除最后一个,删除并返回删除的值 a.remove('sss')删除不返回删除的值,返回的删除执行的状态。
长度 len(a)
循环 for n in a: print n
包含 if x in a
扩展 一个列表扩展另外一个列表
插入 a.insert(0,'sss')
倒序 a.reverse
排序 a.sort() 按照字符编码排序,这个一般不用除非全是数据。python3.0里,如果列表中有整数,也有字符串,会报错(我猜3.0也觉得数字和字符排没啥意思,排字符串也没啥意思)。
python2.7中使用range(10)返回列表,在python3.5中使用range(10)返回的是一个迭代器
举一个对列表操作的例子:
假设有一个列表,有1000个元素,25个'sb'在列表的随机位置。
需求1: 删除列表所有的值为'sb'的元素
分析:可以适用a.pop或者a.remove进行删除,但是pop()、remove()只删除找到的第一个值,不会全部删除。
所以思路是先统计'sb'的数量,然后用for循环统计的次数,执行a.pop()
需求2:查询一个列表中某一个元素值在列表中的所有索引位置
08python之列表的常用方法的更多相关文章
- python中列表的常用方法
s=[1,2,3] s[3]=12#列表长度小于3时无法给列表赋值 len(s)#列表长 s+s s*5#l列表重复5次 5 in s#判断元素是否在列表中,返回true or false max(s ...
- Python操作列表的常用方法
下面列出列表常用的方法操作列表以及小例子: 1. Append 在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点: A. append中添加的参数是作为一个整体 & ...
- Python基础之带你快速掌握列表的常用方法
append 前面说过列表是一种 内容可改变的 对象. append方法就会改变列表的内容,在后面添加一个元素 比如 a = [1, 2, 3.14, 'hello'] # append 之后,a就变 ...
- python 字符串 列表 字典 常用方法
今天学习内容如下: 1.学习昨天练习题目的解题新方法 #1.使用while循环输入 1 2 3 4 5 6 8 9 10 ''' count = 0 while count < 10: coun ...
- python3 列表的常用方法
Python3中常用的列表方法(method) 见:help(list) 方法 意义 L.index(v [, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结 ...
- Python基础学习-列表的常用方法
列表方法 = Python 3.5.2 (default, Sep 14 2016, 11:27:58) [GCC 6.2.1 20160901 (Red Hat 6.2.1-1)] on linux ...
- [Python3] 006 列表的常用方法
目录 一个篱笆三个桩,list 有--好多个桩 1. 列表的小伙伴们 (1) 召唤小伙伴 (2) 我给"他们"分了个组 2. 小伙伴们的"才艺展示" (1) & ...
- python列表的常用方法
- python列表(list)常用方法
#!/usr/bin/env python # -*- coding:utf-8 -*- a = [1, 2, 3, 4, 5] # 索引 print(a[0], a[1], a[2], a[3], ...
随机推荐
- ARM获得PC指针为何PC=PC+8
http://blog.csdn.net/sddzycnqjn/article/details/7691534 R15(PC)总是指向“正在取指”的指令,而不是指向“正在执行”的指令或正在“译码”的指 ...
- iOSCocoaPods的安装使用和常见问题
一.什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理.开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第 ...
- 【WPF】对话框/消息弹窗
非模式对话框 需求:弹窗是非模式对话框,即可以多个弹窗弹出,且弹窗后面的窗体可以被操作,不会被锁定. 自定义的窗体Window实现以下步骤: 在C#代码中弹出窗体时,使用 window.Show() ...
- 【C#】往异步下载的方法传递自定义完成事件
封装自定义的异步下载方法时,正常情况下是这样的: /// <summary> /// 异步方法:联网下载文件,保存到本地. /// </summary> /// <par ...
- pthread_setschedparam
#include <stdlib.h> #include <pthread.h> #include <stdio.h> #include <sched.h&g ...
- Missing artifact jdk.tools:jdk.tools:jar:1.8 pom.xml
在maven项目中出现下面错误信息: Description Resource Path Location Type Missing artifact jdk.tools:jdk.tools:jar: ...
- JAVA 监控工具 VisualVM 插件路径配置地址
在使用VisualVM监控工具的时候,发现无法安装或者更新插件,或者报错,最后发现原来是插件中心的URL地址原装地址就不对.根据官方网站的地址配置后就正常了.下面的具体地址. VisualVMRele ...
- libtommath.a: could not read symbols: Bad value 编译错误
最近做个项目需要RSA,便调用了tommath,平时开发环境都在32位的系统上,编译运行一切都没问题,但当把程序换到一台64位系统上编译时出现: /usr/bin/ld: /usr/lib/gcc/x ...
- Hibernate- 连接查询
01.搭建开发环境 02.连接查询 package com.gordon.test; import java.util.Arrays; import java.util.List; import or ...
- 搭建Grunt集成环境开发SASS
先行下载安装Ruby和SASS 再下载并安装node.js,已经集成了NPM 命令行查看是否安装成功 node -v npm -v 命令行安装grunt npm install -g grunt-cl ...