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. Java1.7 HashMap 实现原理和源码分析

    HashMap 源码分析是面试中常考的一项,下面一篇文章讲得很好,特地转载过来. 本文转自:https://www.cnblogs.com/chengxiao/p/6059914.html 参考博客: ...

  2. xlrd与xlwt的下载

    读excel表格: xlrd 地址:https://pypi.org/project/xlrd/ 下载语句:pip install xlrd 写excel表格: xlwt https://pypi.o ...

  3. Linux下调整ext3分区大小【转】

    本文转载自:https://blog.csdn.net/cruise_h/article/details/22403529 本文讨论如何再不丢失数据的情况下调整已有ext3分区的大小,包括: 压缩已有 ...

  4. Spring Boot 项目初始化

    Spring Boot 项目创建 File->New->New Project->Spring Initializr 勾选 Web Spring Boot 版本选择稳定版,本文选择 ...

  5. 源码编译安装libtool工具

    1. 获取源码 wget http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz tar xvf libtool-2.4.6.tar.gz -C ~ ...

  6. #pragma data_seg() 共享数据// MyData段 // 进程 // DLL

    https://www.cnblogs.com/dongsheng/p/4476157.html http://www.cnblogs.com/CBDoctor/archive/2013/01/26/ ...

  7. js希尔排序

    function shellSort (arr) { var len = arr.length; var increment = Math.floor(len/2); while(increment! ...

  8. LuoguP2680 运输计划

    题目地址 题目链接 题解 二分答案,那么大于答案的路径都需要有一条公共边,maxlen-val>=二分出来的x.val是边权. 考虑树剖,对每条大于答案的路径都+1(线段树里),枚举边,如果(线 ...

  9. Images之Dockerfile中的命令1

    Dockerfile reference Docker can build images automatically by reading the instructions from a Docker ...

  10. Docker5之Deploy your app

    Make sure you have published the friendlyhello image you created by pushing it to a registry. We’ll ...