Python 中的列表:

形式:[ 表示打开一个列表,中间的项目用 , 隔开,然后列表以 ] 结束。

for循环

两种形式:

  1. for i in ArrayName:
  2. 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总结以及列表的扩展知识的更多相关文章

  1. learn python the hard way 习题6~10总结

    习题6总结 定义字符串: 名字 = 值 其他 你也可以用 {types_of_people}的方式把它放在任何字符串中. 也就是说你可以在其他字符串中添加{},然后前面加一个 f,可用print()进 ...

  2. learn python the hard way 习题1~5总结

    习题1 print 语句print('Yay! Printing.')print('I "said" do not touch this') 习题2:注释和 # 号 #(octot ...

  3. learn python the hard way 习题18~25总结

    定义函数和调用函数的语法 定义函数 形式: def functionName(p1,p2): statement other statement 需要注意: 紧跟者函数定义的代码是否使用了4个空格的缩 ...

  4. 笨办法学 Python (Learn Python The Hard Way)

    最近在看:笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注 ...

  5. 学 Python (Learn Python The Hard Way)

    学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注释和井号 习题 ...

  6. 《Learn python the hard way》Exercise 48: Advanced User Input

    这几天有点时间,想学点Python基础,今天看到了<learn python the hard way>的 Ex48,这篇文章主要记录一些工具的安装,以及scan 函数的实现. 首先与Ex ...

  7. [IT学习]Learn Python the Hard Way (Using Python 3)笨办法学Python3版本

    黑客余弦先生在知道创宇的知道创宇研发技能表v3.1中提到了入门Python的一本好书<Learn Python the Hard Way(英文版链接)>.其中的代码全部是2.7版本. 如果 ...

  8. Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)

    初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...

  9. python的高级特性:切片,迭代,列表生成式,生成器,迭代器

    python的高级特性:切片,迭代,列表生成式,生成器,迭代器 #演示切片 k="abcdefghijklmnopqrstuvwxyz" #取前5个元素 k[0:5] k[:5] ...

随机推荐

  1. Centos 7 安装 Supervisor 及使用

    Supervisor官网链接:http://supervisord.org/installing.html 安装与设置开机启动: http://blog.csdn.net/fenglailea/art ...

  2. map的迭代器

    Iterator<Entry<String,String>> iter=map.entrySet().iterator(); map的迭代器,用作遍历map中的每一个键值对 I ...

  3. Python 读写文件 中文乱码 错误TypeError: write() argument must be str, not bytes+

    今天写上传文件代码,如下 def uploadHandle(request): pic1=request.FILES['pic1'] picName=os.path.join(settings.MED ...

  4. 三星固态sm863,pm863,sm865,sm865a颗粒

    目录 左pm863,右sm863: sm865: sm865a: 主控,缓存: 颗粒: 左pm863,右sm863: sm865: sm865a: 主控,缓存: 颗粒:

  5. Configuring Logstash

    Configuring Logstash To configure Logstash, you create a config file that specifies which plugins yo ...

  6. IQR(Inter-Quartile Range)

    IQR(Inter-Quartile Range)在统计中叫内距.内距又称为四分位差.具体如下:内距IQR即Inter-Quartile Range, 这是统计技术上的名词.内距又称为四分位差,是两个 ...

  7. (转)Awesome Knowledge Distillation

    Awesome Knowledge Distillation 2018-07-19 10:38:40  Reference:https://github.com/dkozlov/awesome-kno ...

  8. (zhuan) 大牛讲堂 | 算法工程师入门第二期-穆黎森讲增强学习

    大牛讲堂 | 算法工程师入门第二期-穆黎森讲增强学习 2017-07-13 HorizonRobotics

  9. DPDK安装方法 17.12.13

    DPDK安装方法 17.12.13 Ubuntu: $ git clone https://github.com/DPDK/dpdk.git $ cd dpdk/ $ export RTE_ARCH= ...

  10. js数组常用方法,含es5

    (1)基本的数组方法 1.join() Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串.可以自己指定分隔的符号,如果不指定,默认使用逗号 var arr ...