learn python the hard way习题31~40总结以及列表的扩展知识
Python 中的列表:
形式:[ 表示打开一个列表,中间的项目用 , 隔开,然后列表以 ] 结束。
for循环
两种形式:
- for i in ArrayName:
- for i in range(0,6):
其中的变量 i 在使用 for 循环的时候, Python 自动创建,作为进行循环的索引。
第一种形式中,遍历列表中的每一个元素。
第二种形式中,range(0,6), 从 0 开始,到 6 前结束,不包括6.
列表包含的函数:append
字典
列表是将一些键对应一些值的数据结构,这样就不需要通过索引来查找对应的元素。
Python 编程快速上手 第四章:列表
列表的格式:
格式:spam = [ , , , ];
对列表的操作
通过下标获得单个值
格式:spam[1]
负数下标:spam[-1]表示倒数第一个数据
利用切片获得子列表
格式:spam[a:b]
意义:元素从 a 开始,到 b 结束,但是不包括 b
用len()获得列表的长度
列表连接和复制列表元素:
+用于连接两个列表
*用于复制列表
用 del 语句从列表中删除值
in 和 not in 操作符
格式:'howdy' in ['spam','howdy','cat']
用于确定一个值是否存在于列表中,返回一个 boolean 值,即 True 或者 False
列表的方法
方法的定义:方法和函数是一回事,只是它调用在一个值上。
index()方法
用 index() 方法可以在其中输入一个值,返回的值是这个值的位置。
append()方法和 insert() 方法
在列表中添加值
区别 append(x) 接收一个参数
insert(x,y) 接收两个参数,第一个参数是新值的下标,第二个参数是要插入的新值。
romove()方法
知道其中的某个值,可以用 romove() 方法来在列表中删除这个值。
sort()方法
可以设置其参数 reverse = True, 使得其中的数据反向排列。
类列表的数据类型
有两种数据类型,它们同样是具有序列值的数据类型。
元组:通过 () 定义一个元组,为了防止其成为成为其他数据类型,当这个元组只有一个值的时候:可以在后面添加一个 ,
字符串:通过 ""定义一个字符串
但是唯一不同的地方是:它们的值是不可修改的,不可以让它们的值添加,修改或者删除。
learn python the hard way习题31~40总结以及列表的扩展知识的更多相关文章
- learn python the hard way 习题6~10总结
习题6总结 定义字符串: 名字 = 值 其他 你也可以用 {types_of_people}的方式把它放在任何字符串中. 也就是说你可以在其他字符串中添加{},然后前面加一个 f,可用print()进 ...
- learn python the hard way 习题1~5总结
习题1 print 语句print('Yay! Printing.')print('I "said" do not touch this') 习题2:注释和 # 号 #(octot ...
- learn python the hard way 习题18~25总结
定义函数和调用函数的语法 定义函数 形式: def functionName(p1,p2): statement other statement 需要注意: 紧跟者函数定义的代码是否使用了4个空格的缩 ...
- 笨办法学 Python (Learn Python The Hard Way)
最近在看:笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注 ...
- 学 Python (Learn Python The Hard Way)
学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注释和井号 习题 ...
- 《Learn python the hard way》Exercise 48: Advanced User Input
这几天有点时间,想学点Python基础,今天看到了<learn python the hard way>的 Ex48,这篇文章主要记录一些工具的安装,以及scan 函数的实现. 首先与Ex ...
- [IT学习]Learn Python the Hard Way (Using Python 3)笨办法学Python3版本
黑客余弦先生在知道创宇的知道创宇研发技能表v3.1中提到了入门Python的一本好书<Learn Python the Hard Way(英文版链接)>.其中的代码全部是2.7版本. 如果 ...
- Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)
初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...
- python的高级特性:切片,迭代,列表生成式,生成器,迭代器
python的高级特性:切片,迭代,列表生成式,生成器,迭代器 #演示切片 k="abcdefghijklmnopqrstuvwxyz" #取前5个元素 k[0:5] k[:5] ...
随机推荐
- Centos 7 安装 Supervisor 及使用
Supervisor官网链接:http://supervisord.org/installing.html 安装与设置开机启动: http://blog.csdn.net/fenglailea/art ...
- map的迭代器
Iterator<Entry<String,String>> iter=map.entrySet().iterator(); map的迭代器,用作遍历map中的每一个键值对 I ...
- Python 读写文件 中文乱码 错误TypeError: write() argument must be str, not bytes+
今天写上传文件代码,如下 def uploadHandle(request): pic1=request.FILES['pic1'] picName=os.path.join(settings.MED ...
- 三星固态sm863,pm863,sm865,sm865a颗粒
目录 左pm863,右sm863: sm865: sm865a: 主控,缓存: 颗粒: 左pm863,右sm863: sm865: sm865a: 主控,缓存: 颗粒:
- Configuring Logstash
Configuring Logstash To configure Logstash, you create a config file that specifies which plugins yo ...
- IQR(Inter-Quartile Range)
IQR(Inter-Quartile Range)在统计中叫内距.内距又称为四分位差.具体如下:内距IQR即Inter-Quartile Range, 这是统计技术上的名词.内距又称为四分位差,是两个 ...
- (转)Awesome Knowledge Distillation
Awesome Knowledge Distillation 2018-07-19 10:38:40 Reference:https://github.com/dkozlov/awesome-kno ...
- (zhuan) 大牛讲堂 | 算法工程师入门第二期-穆黎森讲增强学习
大牛讲堂 | 算法工程师入门第二期-穆黎森讲增强学习 2017-07-13 HorizonRobotics
- DPDK安装方法 17.12.13
DPDK安装方法 17.12.13 Ubuntu: $ git clone https://github.com/DPDK/dpdk.git $ cd dpdk/ $ export RTE_ARCH= ...
- js数组常用方法,含es5
(1)基本的数组方法 1.join() Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串.可以自己指定分隔的符号,如果不指定,默认使用逗号 var arr ...