Python学习-初始列表
初始列表
列表中的排放是没有顺序的并且可以被修改
在列表中你可以放入任何的元素类型。字符串,数字,布尔值等等,甚至还可以进行列表的嵌套
列表的注意特征:用中括号包围,中间用逗号分隔开
list = [1,2,"a","liu",True,["wen",12]];
print(list); // [1, 2, 'a', 'liu', True, ['wen', 12]]
如果想快速生成一个数字列表,可以使用range()函数
list = range(0,100);
print(list) // range(0,100)
注意:为了避免创造数字较多的列表,在调用时会浪费大量的内存空间。所以在python3.x的版本里面,不会立即产生一个列表,而是会在列表进行操作时,会直接去使用列表
列表的查找操作:和字符串一样,列表也可以进行取值,切片等操作
获取列表中的一个元素,可以使用 列表名[下标值] 同时也要注意下标值
list = [1,2,"a","liu",True,["wen",12]];
print(list[1]); // 2
print(list[-2]); // True
如果当一个列表中嵌套多个列表的时候,需要查找其中一个列表中某一个元素的值,这时候需要用下标层层查找
list = ["a","c",1,True,[1,"b",["r",6,"e"],"c"],2,False];
# 这时去查找6
v = list[4][2][1];
print(v); // 6
获取列表中的一段元素就要使用列表的切片操作,操作后的列表还是一个列表。 列表名[start:end:step] 其中的参数详解在字符串里面已经提到过
list = [1,2,"a","liu",True,["wen",12]];
print(list[1:3]); // [2, 'a']
print(list[1:5:2]); / /[2, 'liu']
同样的,在列表中也可以进行反转操作
list = [1,2,"a","liu",True,["wen",12]];
print(list[::-1]); // [['wen', 12], True, 'liu', 'a', 2, 1]
reverse(self):用这个函数同样也可以将一个列表进行反转操作
list = [1,2,"a","liu",True,["wen",12]];
res = list.reverse();
print(list); // [['wen', 12], True, 'liu', 'a', 2, 1]
在列表中还可以进行统计某个元素在列表中出现的次数
list = [1,2,"a","liu",True,"a",["wen",12],"a"];
print(list.count("a")); // 3
在列表中还可以获取指定元素的索引,当一个列表中存在许多相同的元素,则会从左边存在,当查找的第一个目标元素时,停止查找,返回索引值
list = [1,2,"a","liu",True,"a",["wen",12],"a"];
print(list.index("a")); // 2
Python学习-初始列表的更多相关文章
- Python学习02 列表 List
Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...
- python学习笔记——列表生成式与生成器
1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行 ...
- Python学习3——列表和元组
一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...
- python学习之列表的定义以及增删改查
列表定义: >>> name['lily','lucy','tom'] >>> nums = [11,22,33,'100','lily'] #python中的列表 ...
- python学习之列表语法
1.列表 1 list.append(obj)在列表末尾添加新的对象2 list.count(obj)统计某个元素在列表中出现的次数3 list.extend(seq)在列表末尾一次性追加另一个序列中 ...
- Python学习_03_列表、元组、字符串
列表.元组.字符串这些通过顺序访问的对象统称为序列. 序列的标准操作符 对于一般的序列对象,包括列表.元组.字符串,都具有以下的标准操作: 1. element [not] in seq判断一个元素是 ...
- python学习之列表,元祖,字典
python基础 列表 [ ] stats =[1,2,3,4,5] 元素1,2,3,4,5 下标,索引,角标,初始从0开始 增加 stats.append(7)#append方法添加 stats. ...
- Python学习06——列表的操作(2)
笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: ten_things = "Apples Oranges C ...
- python学习04——列表的操作
笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...
随机推荐
- dllMain函数
Windows在加载DLL的时候,需要一个入口函数,就如同控制台或DOS程序需要main函数.Win32程序需要WinMain函数一样.一些例子中,DLL并没有提供DllMain函数,应用工程也能成功 ...
- DBMS "无法作为数据库主体执行,因为主体“dbo”不存在、无法模拟这种..........”
解决方案: 新附加的数据库需要设置所有者才能建立数据库关系图.供参考的操作步骤如下: 选择“AdventureWorks2012LT”,右键,选择“属性”,选择“文件”页,点击“所有者”右侧按钮,点击 ...
- [POI2011]Temperature
Description The Byteotian Institute of Meteorology (BIM) measures the air temperature daily. The mea ...
- magento CURD操作
查询: $model = Mage::getModel('mynews/mynews'); $collection = $model->getCollection(); $collection- ...
- Service官方教程(8)Bound Service示例之2-跨进程使用Messenger
Compared to AIDL When you need to perform IPC, using a Messenger for your interface is simpler than ...
- 转【Python】Python-skier游戏[摘自.与孩子一起学编程]
http://www.cnblogs.com/zhaoxd07/p/4914818.html 我遇到的问题 问题1 self.image=pygame.image.load("skier_d ...
- mysqlshow(数据库对象查看工具)
mysqlshow是mysql客户端对象查看工具,可以用来查看数据库.数据库中的表.表中的列.索引等. 1.mysqlshow命令的语法 shell > mysqlshow [options] ...
- JavaScript的执行
下面内容参考:http://blog.csdn.net/cxiaokai/article/details/7552653 http://www.jb51.net/article/36755.htm 首 ...
- 【转】在Ubuntu中安装HBase
原博客出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/ 感谢! Posted: Apr 3, 2014 Tags: Hado ...
- 12.1Java-构造方法
一.构造方法 作用:在new的同时对成员变量赋值,给对象的属性初始化赋值格式:权限 方法名(参数列表){}方法的名字,必须和类的名字完全一致,大小写一致构造方法不许写返回值类型,如void,int 构 ...