python不需要声明类型信息,因为Python的变量标识符没有类型。

在Python中创建一个列表时,解释器会在内存中创建一个类似数组的数据结构类存储数据,数据项自下而上堆放(形成一个堆栈)。索引从0开始。

使用中括号记法访问列表数据,如movies[1]。

列表使用:

cast=["Cleese","Palin","Jones","","Idle"]

print(cast)   ##打印整个列表

print(len(cast))

print(cast[0])

列表方法:

在列表末尾增加一个数据项,使用append()方法,如cast.append("Gilliam")

从列表末尾删除数据,使用pop()方法, 如cast.pop()

在列表末尾增加一个数据项集合,使用extend()方法,如cast.extend(["aa","bb"])

在列表中找到并删除一个特定的数据项,使用remove()方法,如cast.remove("bb")

在某个特定的位置前面增加一个数据项,使用insert()方法,如cast.insert(0,"cc")

混合类型:

Python列表可以包含混合类型的数据。在同一个Python列表中混合存放字符串和数字是允许的。实际上,不光可以混合字符串和数字,只要你愿意,完全可以在列表中存储任意类型的数据。

Python列表是一个高层集合,原本设计为要存储一个“相关实物”的集合。列表并不关心这些事物的类型是什么,因为列表的存在只是为了提供一种机制,从而可以采用列表形式存储数据。

array1= ["aa",1,"bb",2,"cc",3]

处理列表数据:

迭代:

Python的for循环就是为了处理列表和Python中的其他迭代结构。列表是Python中最常用的迭代数据结构,需要迭代处理一个列表时,最好使用for循环。

for循环结构:

for 变量 in 列表 :

列表处理代码(必须在for循环下面缩进)

列表处理代码被Python程序员称为“组”

while循环如:

count = 0

while count < len(array1) :

print(array1[count])

count = count +1

迭代处理一个列表时,是不是总要用for而不是while?

对,除非你有非常充分的理由使用while循环(或者需要while循环提供的额外控制)。用for循环不容易出错,while循环可能会遇到“大小差1”错误。

有些字符串用双引号引起来,而另外一些却用单引号引起来。这有什么区别?

没有任何区别。Python中,单引号和双引号都可以用来创建字符串。对此只有一个规则,这就是如果字符串前面使用了某个引号,那么后面也要用同样的引号,不能在字符串前后混合使用不同的引号。IDLE在shell中显示字符串时使用了单引号。

需要在一个字符串中嵌入一个双引号该怎么做?

有两个选择:可以用转义符\对双引号转义,或者用单引号引起这个字符串。

Python大小写敏感吗?

恩,Python属于“敏感型”,因为Python代码区分大小写。Python和IDLE会帮助解决可能因此出现的问题。例如,只有当标识符已经赋值后才能在代码中使用,未赋值的标识符会导致运行时错误。报NameError错误。

Python定义标识符规则:

以字母或者一个下划线开头,接下来可以包含任意个字母字符,数字和下划线。不允许有奇怪的字符。

python 学习笔记二_列表的更多相关文章

  1. python 学习笔记二 (列表推导式)

    2018年年初写了第一篇博客,说要做一个认真的技术人 https://www.cnblogs.com/yingchen/p/8455507.html 今天已经是11月19日了,这是第二篇博客,看来坚持 ...

  2. python学习笔记(一)、列表和元祖

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.通用的序列操作 有几种操作适用于所有序列,包括索引.切片.相加.相乘和成员资格检查.另外,Pyt ...

  3. python学习笔记(二)、字符串操作

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...

  4. python学习笔记二--列表的使用

    一.基本列表操作 1. 合并‘+’:左右两边必须均为列表 可以用str(),%,list()做类型的转换后再做合并 2. 重复‘*’: 3. 迭代和解析: x作为for循环里步进变量,由于列表是序列, ...

  5. Python 学习笔记二

    笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...

  6. Python学习笔记二

    ---恢复内容开始--- 一. python几种数据类型的比较. 从以下几个方面比较: 1. 是否可变. 不可变类型:变量的值可以发生变化,id也变了,相当于创建了一个新的对象,所以一修改值,id就变 ...

  7. Python学习笔记四:列表,购物车程序实例

    列表 切片 中括号,逗号分隔,可以一次取出多个元素,起始位置包括,结束位置不包括(顾头不顾尾) 如果取最后一个,而且不知道列表长度,可以使用负数(-1是最后一个,以此类推) 如果取最后几个,记住从左往 ...

  8. (10.1)Python学习笔记二

    1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...

  9. python学习笔记二--列表

    一.列表: 1. 任意类型对象的位置相关的有序集合. 2. 没有固定大小. 3. 对偏移量进行赋值及各种方法的调用,修改列表. 4. 列表是序列的一种. 5. 所有对字符串的序列操作对列表均适用. 二 ...

随机推荐

  1. App测试从入门到精通之安装、卸载和运行测试

    关于手机App测试需要说的点有很多.目前市场上主要的APP测试主要是针对的是安卓.和苹果两大主流操作系统.主要考虑的就是功能性.兼容性.稳定性.性能测试等.我们看下App的安装和卸载有哪些常用的场景: ...

  2. backquote

    character (`) A backquote or backtick. echo 'date' date echo `date` 2015年 07月 03日 星期五 16:11:13 CST j ...

  3. 关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary AS

    1.添加用户"Network Service” 和 “IIS_IUSERS” 读下面目录的读写权限 a) C:\Windows\Temp b) C:\Windows\Microsoft.NE ...

  4. 获取服务端https证书 - Java版

    接上篇,用java代码实现一下获取远程服务端证书,还是拿新浪首页测试,上代码: package org.test; import java.net.URL; import java.security. ...

  5. html5 video微信浏览器视频不能自动播放

    html5 video微信浏览器视频不能自动播放 一.微信浏览器(x5内核): 1.不能自动播放 2.全屏 3.最顶层(z层的最顶层) 二.ios系统解决方案:(无phone手机未测试) <au ...

  6. .properties文件的使用

    在很多项目中我们都会使用到.properties文件对我们的项目进行配置,今天就介绍一下.properties文件在项目中的使用: 如下图,我们项目中有一个名为project.properties的p ...

  7. samba服务器架设

    #samba服务器架设方便线上linux服务器和windows服务器之间共享 1.关闭防火墙service iptables stop 2.关闭SELinuxsetenforce 0 3.安装samb ...

  8. 八大排序算法的python实现(八)简单选择排序

    代码: #coding:utf-8 #author:徐卜灵 # L = [6, 3, 2, 32, 5, 4] def Select_sort(L): for i in range(0,len(L)) ...

  9. Python数据结构,计算问题

    2018-08-12   <Python 算法>以及<用Python解决数据结构和算法> 什么是算法? 在计算机的世界中,算法本质上是我们对某一个问题或则某一类问题的解决方案. ...

  10. Servlet的概念与用法

    Servlet: Servlet(Servlet+Applet) Servlet是一种独立于平台和协议的服务器端Java应用程序,通用Servlet      可以生成动态Web页面.Servlet还 ...