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 ...
随机推荐
- Python 元组、列表
Python中,最常用的数据结构就是序列了.序列有以下几种:元组,列表,字符串等.注:代码都是在IDE中编辑的,没有用交互式环境. 一.元组(tuple) 元组其实有点类似C++中的数组,即一旦指定了 ...
- Extjs 3 TreePanel相关操作
这里说的选中是指鼠标点击一个节点后,节点那一行出现浅蓝色背景的选中,而非checkbox的勾选 方法 Ext.tree.TreePanel.getSelectionModel().getSelecte ...
- 比Android更深远的改变世界——谷歌开源人工智能系统TensorFlow文档中文版
OpenStack中国社区编者按:开源无处不在,特别在基础创新领域,未来系统软件都会是开源为主流:2015年11月9日,Google于开源了其第二代人工智能系统Tensorflow,如同6年前同样开源 ...
- Luogu P3916 图的遍历 【优雅的dfs】【内有待填坑】By cellur925
说明 • 对于60% 的数据, n,m在1e3内 • 对于100% 的数据, n,m在1e5内. 本弱弱上来就是一顿暴搜打,dfs n次,每次更新答案,复杂度为O(n*n),果然TLE,60分抱回家. ...
- 报错Cannot determine embedded database driver class for database type NONE解决方法
由于我不需要数据库,启动springboot报错: Cannot determine embedded database driver class for database type NONE If ...
- linux的SHELL编程
管道 | 特殊的重定向 前一个命令的输出作为后一个命令的输入; 管道连接的命令数没有限制; who|wc−l统计用户数ps |sort|more 按序显示当前进程名 字符:具有特定作用的特殊字符 ,& ...
- Tree CodeForces -932D
错误记录:如下注释语句 #include<cstdio> #include<algorithm> using namespace std; typedef long long ...
- dalvik.system.VMRuntime 隐藏api的迷惑
[Android UI界面]关于dalvik.system.VMRuntime 的 使用迷惑 我也遇到了相同问题.不知楼主现在解决了没有? 回答1: [Android UI界面]关于dalvik.sy ...
- Toasts官方教程
Toasts IN THIS DOCUMENT The Basics Positioning your Toast Creating a Custom Toast View 在其它线程中启动Toast ...
- Android偏好设置(7)自定义Preference,和PreferenceDialog
Building a Custom Preference The Android framework includes a variety of Preference subclasses that ...