Python的数据类型2列表
Python的数值类型List,也就是列表
Python的列表比较类似与其他语言的数组概念,但他又与其他语言数组的概念有很大的不同
C语言、Java的数组定义是这样的,存储多个同类型的数值的集合就叫数组。
但是在Python中列表是可以存储多种类型的数据的
例如一个普通数据类型的列表
|
1
2
3
4
|
In [3]: My_List = [10,20,30]In [4]: My_ListOut[4]: [10, 20, 30] |
有多种数据类型的列表
|
1
2
3
4
|
In [5]: My_Profile = ["susmote", 18, 2018, 0.5]In [6]: My_ProfileOut[6]: ['susmote', 18, 2018, 0.5] |
获取列表中的值
|
1
2
3
4
5
6
7
|
In [8]: My_List = [10, 20, 30]In [9]: My_List[0]Out[9]: 10In [10]: My_List[1]Out[10]: 20 |
当然列表也可以用反序来获取
|
1
2
3
4
5
6
7
|
In [11]: My_List = [10, 20, 30]In [12]: My_List[-2]Out[12]: 20In [13]: My_List[-1]Out[13]: 30 |
上一节我们之前讲了切片,在这里我们也可以对列表进行切片获取其中的值
|
1
2
3
4
5
6
7
|
In [14]: My_List = [10, 20, 30, 40, 50, 60]In [15]: My_List[1:2]Out[15]: [20]In [16]: My_List[0:2]Out[16]: [10, 20] |
当然也可以用负号反序,获取列表值
|
1
2
3
4
|
In [28]: My_List = [10, 20, 30, 40, 50, 60]In [29]: My_List[-3:]Out[29]: [40, 50, 60] |
你也可以直接对列表进行添加运算
|
1
2
3
4
|
In [30]: My_List = [10, 20, 30, 40, 50, 60]In [31]: My_List + [70]Out[31]: [10, 20, 30, 40, 50, 60, 70] |
列表支持替换,不像字符串是不可变类型,列表是可变的类型
|
1
2
3
4
5
6
7
8
9
|
In [6]: word = ["a", "b", "c", "d", "f", "f"]In [7]: wordOut[7]: ['a', 'b', 'c', 'd', 'f', 'f']In [8]: word[4] = 'e'In [9]: wordOut[9]: ['a', 'b', 'c', 'd', 'e', 'f'] |
如果你要对一个列表增加数据,那么你就可以使用append()方法
|
1
2
3
4
5
6
7
8
9
|
In [10]: My_List = [1, 2, 3, 4, 5]In [11]: My_ListOut[11]: [1, 2, 3, 4, 5]In [12]: My_List.append(6)In [13]: My_ListOut[13]: [1, 2, 3, 4, 5, 6] |
改变数据也可以使用切片批量更换,也可以通过替换来清除列表中的值
|
1
2
3
4
5
6
|
In [14]: word = ['a', 'b', 'c', 'd', 'e']In [15]: wordOut[15]: ['a', 'b', 'c', 'd', 'e']In [18]: word[1:2] = ['B']In [19]: wordOut[19]: ['a', 'B', 'c', 'd', 'e'] |
|
1
2
3
4
5
6
7
|
In [19]: wordOut[19]: ['a', 'B', 'c', 'd', 'e']In [20]: word = []In [21]: wordOut[21]: [] |
获取整个列表的长度,也可以使用内置方法 len()
|
1
2
3
4
|
In [22]: word = ['a', 'b', 'c', 'd', 'e']In [23]: len(word)Out[23]: 5 |
列表的嵌套,列表中可以再放列表,形成多列表嵌套
|
1
2
3
4
5
6
7
8
|
In [25]: a = [1, 2, 3]In [26]: b = [4, 5, 6]In [27]: my_list = [a, b]In [28]: my_listOut[28]: [[1, 2, 3], [4, 5, 6]] |
获取嵌套列表中的值
|
1
2
3
4
5
6
7
8
|
In [31]: my_listOut[31]: [[1, 2, 3], [4, 5, 6]]In [32]: my_list[0][1]Out[32]: 2In [33]: my_list[1][1]Out[33]: 5 |
列表就讲到这里,后面可能讲到别的知识点在补充
Python的数据类型2列表的更多相关文章
- Python特色数据类型(列表)(上)
Python从零开始系列连载(9)——Python特色数据类型(列表)(上) 原创 2017-10-07 王大伟 Python爱好者社区 列表 列表,可以是这样的: 分享了一波我的网易云音乐列表 今天 ...
- python基本数据类型之列表和元组
python基本数据类型之列表与元组 python中list与tuple都是可以遍历类型.不同的是,list是可以修改的,而元组属于不可变类型,不能修改. 列表和元组中的元素可以是任意类型,并且同一个 ...
- Python - 基础数据类型 list 列表
什么是列表 列表是一个有序的序列 列表中所有的元素放在 [ ] 中间,并用逗号分开 一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同 特征 占用空间小,浪费内存空间少 声明列表变量 列 ...
- Python基础数据类型之列表和元组
一.列表 list 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li ...
- python基础数据类型--list列表
列表: 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex ...
- python 基础数据类型 之 列表
列表:定义 和特性 列表定义和创建: 定义:[,]内以逗号分隔,按照索引,存放各种数据类型,一般没有限制,每个位置代表一个元素 range_create = list(range(0, 10))pri ...
- Python基本数据类型之列表
学习Python的列表类型需要了解和掌握什么是列表.列表的可变性.列表的访问.列表的增删改查等操作~ 1.了解列表 list1 = ['abc', 123, {1, 2, 3},[2,3]] Pyth ...
- python基础数据类型之列表,元组操作
一.列表的索引和切片1.列表的索引列表和字符串一样样拥有索引 lst = ["a","b","c"] print(lst[0]) # 获取第 ...
- python的数据类型之列表list
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.例如: stus = ["zhangsan","lisi","wangwu ...
随机推荐
- MySQL数据库 基本操作语句
操作MySQL数据库 1.创建数据库 create database 数据库名: 2.查看数据库 show databases: 3.选择指定数据库 use 数据库名: 4.删除数据库 drop da ...
- 20145312 《网络对抗》 Web安全基础实践
20145312 <网络对抗> Web安全基础实践 问题回答 SQL注入攻击原理,如何防御 原理:攻击者在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,把SQL语句当做 ...
- noip 瑞士轮 - 归并
背景 在双人对决的竞技性比赛,如乒乓球.羽毛球.国际象棋中,最常见的赛制是淘汰赛和循环赛.前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高.后者的特点是较为公平,偶然性较低,但比赛过程往往十分冗长 ...
- Linux驱动模块的Makefile分析【转】
本文转载自:http://blog.chinaunix.net/uid-29307109-id-3993784.html 1. 获取内核版本 当设备驱动需要同时支持不同版本内核时,在编译阶段,内核模块 ...
- 在terminal下的快捷键
1.回到行首的快捷键:ctrl + esc 2.ctrl+[可以替代esc
- JVM类加载机制总结
1.运行时加载优点 提高灵活性,可以在运行时动态加载,连接.例子:面向接口编程,动态绑定实现类(但C++也有动态绑定,说明动态绑定不一定通过运行时加载Class字节码实现,也可能是机器码支持的) 2. ...
- npm教程_脚手架原理以及bootstrap引入
格式:vue init <templateName> <ProjectName> 例子:vue init webpack vue02 运行上面的命令后,脚手架帮忙按照webpa ...
- OpFlex
参考: OpFlex Main OpFlex: Building and Running OpFlex Building mkdir -p ~/work pushd work git clone ht ...
- stm32 pwm 电调 电机
先上代码 python 树莓派版本,通俗表现原理.stm32 C语言版本在后面 import RPi.GPIO as GPIO import time mode=2 IN1=11 def setup( ...
- robot_pose的类型
http://docs.ros.org/api/geometry_msgs/html/msg/Pose.html