python语言中的数据类型之列表
数据类型及内置方法
列表:
list 可变类型,有序
用途:用来记录多个值(同属性)
定义方式:在[ ]内用逗号分隔开多个任意类型的值
l=['a','b','c'] #l=list(['a','b','c'])
类型转换:
列表可接收的转换类型是可以是for循环的类型
l=list('hello')
l=list({'x':1,'y':2})
print(l)常用的操作+内置方法
1.按索引取值(正向取值+反向取值):既可取也可存
print(l[0])
print(l[-1])
print(id(l))
l[0]='A'
print(id(l))
l[4]='EEEEEE'
print(l)
l[5]='dddddd'
2.切片(顾头不顾尾,步长)
l=['a','b','c','d','e']
print(l[1:4])
print(l)
#l[ 起始位置: 终止位置:步长 ]
3.长度 len
l=['a','b','c','d','e']
print(len(l))
4.成员运算 in和not in
print('a' in l)
print('ssssss' not in l)
5.追加和插入 append/insert
l=['a','b','c','d','e']
l.append(3333333)
l.append(44444)
print(l)
l.insert(0,11111111111)
print(l)
#append 追加 只能在列表最后加入新值 l.append( )
#insert 插入 可在任意位置 l.insert(0,111) 0表示插入的位置,逗号后是新值
6.删除 remove/pop
l=['a','b','c','d','e']
del l[0]
print(l)
#del 通用的方法 del[0] del后[]后里面是删除元素的索引
res=l.remove('b')
print(l)
print(res)
#remove 按元素名删除 l.remove( ) 括号内是元素名
res=l.pop(0)
print(l)
print(res)
#pop 按位置删除,l.pop( ) 括号内是位置,如果不填则默认等于-1
7.循环for
l=['a','b','c','d','e']
for item in l:
print(item)
需要掌握的方法:
1.count 计数
l=['a','b','a','c','d','e']
print(l.count('a'))
2.extend 增加(末尾添加多个值)
l=['a','b','a','c','d','e']
items=[1,2,3,4,5]
for item in items:
l.append(item)
#用for循环实现列表添加值
l.extend(items)
print(l)
#extend 语法 l.extend(新的值)
3.reverse 翻转 翻转列表,将列表里的值倒转
sort 排序
l=['a','b','a','c','d','e']
l.reverse()
print(l)
#l.reverse()
l=[10,-1,3,11,9]
l.sort(reverse=True)
print(l)
4.index 查找
l=['a','b','a','c','d','e']
print(l.index('a',2,5))
#查找'a'的位置 从2 开始到5结束
#l.index(123123123123123123123123)
if 123123123123123123123123 in l:
print(l.index(123123123123123123123123))
python语言中的数据类型之列表的更多相关文章
- python语言中的数据类型之字典
数据类型 字典类型dict 用途:记录多个值,列表是索引对应值,而字典是key对应值,其中key对value有描述性 定义方式:在{ }用逗号分隔开多个元素,每个元素都是key:value形式,其中k ...
- python语言中的数据类型
一.内存管理 1.python解释器的垃圾回收机制 垃圾:当一个值上没有人绑定任何变量名时(当引用计数为0),该值就是一个垃圾. python解释器运行时会检测值的引用计数,当引用计数=0该值会被清除 ...
- python语言中的数据类型之元组
数据类型 元组 tuple 元组:不可变类型 用途:元组就是一个不可变的列表,当需要存不改动的值时可用元组 定义方式:在()内用逗号分隔开多个任意类型的元素 t=(1,2.2,'aa',( ...
- python语言中的数据类型之集合
数据类型 集合类型 set 用途:1.关系运算 2.去重 定义方式:在{}内用逗号分隔开多个元素,但元素的特点是 1.集合内元素必须是不可变类型 2.集合内元素无序 集合内元素不能 ...
- Android For JNI(二)——C语言中的数据类型,输出,输入函数以及操作内存地址,内存修改器
Android For JNI(二)--C语言中的数据类型,输出,输入函数以及操作内存地址,内存修改器 当我们把Hello World写完之后,我们就可以迈入C的大门了,今天就来讲讲基本的一些数据类型 ...
- Python语言中各种进制相互转换
目录 Python语言中各种进制相互转换 将二进制.八进制.十进制的数分别转换成十进制的方法 将十进制转换成二进制.八进制.十六进制 Python语言中各种进制相互转换 本文参考自https://ww ...
- Python语言中的关键字(自己做的读书笔记)
电脑配置:联想笔记本电脑 windows8系统 Python版本:2.7.8 本文章撰写时间:2015.1.1 作者:陈东陈 阅读说明: 1.本文都是先解释,后放图片: 2.文中斜体部分要么为需要输入 ...
- python第二周:数据类型、列表、字典
1.模块初识: sys模块: import sys print(sys.path) #path打印环境变量--> ['F:\\python学习\\projects\\s14\\day2', 'F ...
- [Python学习笔记1]Python语言基础 数学运算符 字符串 列表
这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...
随机推荐
- @postconstruct初始化的操作(转载)
原文地址:https://www.cnblogs.com/qingruihappy/p/7861623.html 从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注 ...
- T-SQL 事务
use StudentManager go declare @errorSum int --定义变量,用于累计事务执行过程中的错误 --初始化为0,即无错误 begin transaction beg ...
- CentOS的文件属性:命令 ls -l
第一列:有11位 1)第一位表示文件类型 1)l表示链接文件 2)d表示目录 3)-普通文件 4)b块设备 磁盘分区就是这种类型 5)c 串行端口设备文件(字符设备文件),比如键盘,鼠标,打印机,t ...
- linux chown命令解除文件夹的root权限限制
sudo chown -R demouser file 这个命令可以解除linux文件的超级权限限制 摘录: chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名 ...
- python函数的创建和函数参数
[1]#函数的作用:1.减少重复代码 2.方便修改,更容易扩展3.保持代码的一致性 [2]#函数简单的定义规则: 函数代码块以def关键词开头,后接函数标识符名称和圆括号(),任何传入参数和自变量必须 ...
- django模型之meta使用
模型元数据Meta是“任何不是字段的数据”,比如排序选项(ordering),数据库表名(db_table)或者人类可读的单复数名称(verbose_name 和verbose_name_plural ...
- angularjs探秘<二>表达式、指令、数据绑定
距离第一篇笔记好久了,抽空把angular的笔记梳理梳理. ng-init:初始化指令,这里可以声明变量,且变量不用指定数据类型(类似js中的var用法). 数值变量与字符串相加默认做字符串拼接运算. ...
- Ubuntu安装MyEclise16 过程差不多
选择好安装路径,和workpace路径,可能会因为工作空间放的位置不太对,导致myeclipse出现问题. 1.Ubuntu安装MyEclise10 不知道为什么网上会有那么多安装过程,还有配置目录和 ...
- swing 下拉菜单
package rom; import java.lang.*; import javax.swing.BorderFactory; import javax.swing.ButtonGroup; i ...
- Eclipse properties.config.yml 配置文件中文编码问题。Eclipse 配置文件插件解决方案
写了中文默认转成unicode. 正常应该是这样子的 其实不是什么大问题只需要装一个插件就行了,插件有很多.推荐使用,Properties Editor 安装方式如下 .这里使用的是离线安装.即本地文 ...