初始列表

  列表中的排放是没有顺序的并且可以被修改

在列表中你可以放入任何的元素类型。字符串,数字,布尔值等等,甚至还可以进行列表的嵌套

列表的注意特征:用中括号包围,中间用逗号分隔开

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学习-初始列表的更多相关文章

  1. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  2. python学习笔记——列表生成式与生成器

    1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行 ...

  3. Python学习3——列表和元组

    一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...

  4. python学习之列表的定义以及增删改查

    列表定义: >>> name['lily','lucy','tom'] >>> nums = [11,22,33,'100','lily'] #python中的列表 ...

  5. python学习之列表语法

    1.列表 1 list.append(obj)在列表末尾添加新的对象2 list.count(obj)统计某个元素在列表中出现的次数3 list.extend(seq)在列表末尾一次性追加另一个序列中 ...

  6. Python学习_03_列表、元组、字符串

    列表.元组.字符串这些通过顺序访问的对象统称为序列. 序列的标准操作符 对于一般的序列对象,包括列表.元组.字符串,都具有以下的标准操作: 1. element [not] in seq判断一个元素是 ...

  7. python学习之列表,元祖,字典

    python基础 列表  [ ] stats =[1,2,3,4,5] 元素1,2,3,4,5 下标,索引,角标,初始从0开始 增加 stats.append(7)#append方法添加 stats. ...

  8. Python学习06——列表的操作(2)

    笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: ten_things = "Apples Oranges C ...

  9. python学习04——列表的操作

    笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...

随机推荐

  1. Tomcat cluster and session

    Cluster and session session consistency (1) session sticky source_ip: nginx: ip_hash haproxy: source ...

  2. E20180305-hm-xa

    raw adj. 生的,未加工的; 无经验的; 新近完成的; 发炎的,疼痛的; payload n. 有效载荷; (航天器.卫星的) 装备; (车辆等的) 装载货物; (炸弹.导弹的) 爆炸力;

  3. E20170519-ts

    numeric adj. 数字的; 数值的; nibble   vt. 啃,一点一点地咬(吃); rational adj. 理性的; 合理的; n. 合理的事物; [数] 有理数; numerato ...

  4. Postgresql个人维护库时,出现有用户在连接又找不到这个用户是谁的强制中断连接的方法;

    方法一: 去PostgreSQL目录下/data/pgdata/9.4,找到pg_hba.conf, 修改pg_hba.conf的白名单IP (修改前,最好服务已停止,我是这么操作的) # IPv4 ...

  5. bzoj 2986: Non-Squarefree Numbers【容斥+莫比乌斯函数】

    看到\( 10^10 \)的范围首先想到二分,然后把问题转化为判断\( [1,n] \)内有多少个是某个质数的平方和的数. 所以应该是加上是一个质数的平方的个数减去是两个质数的平方的个数加上是三个质数 ...

  6. 网站SEO优化如何让百度搜索引擎绝的你的网站更有抓取和收录价值呢?_孙森SEO

    今天孙森SEO为大家唠唠网站到底该如何优化才会让百度搜索引擎绝的你的网站更有抓取和收录价值呢? 第一方面:网站创造高品质的内容,可以为用户提供独特的价值. 1.百度作为搜索引擎,网站内容必须满足 搜索 ...

  7. visual studio中使用clrscr程序出错

    clrscr()函数的作用是“清屏”,即把标准输出设备中以前的显示记录清除,包含在头文件#include<conio.h>中,但暂时较旧的编译器中没有这个. 如果想要具有相同作用的函数,可 ...

  8. 51nod 1116 K进制下的大数

    你万万想不到,Long Long 就能存下的数据 #include <iostream> #include <cstdio> #include <cstdlib> ...

  9. CoreText的绘制流程-转

    来自:http://blog.sina.com.cn/s/blog_7c8dc2d50101lbb1.html 使用coreText进行文本绘制,需要在工程中添加CoreText.framework, ...

  10. 数据库执行计划慢导致I/O 慢

    Memory Statistics~~~~~~~~~~~~~~~~~ Begin End ------------ ------------ Host Mem (MB): 16,338.5 16,33 ...