Python基础学习(二)

Python列表

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = [1, 2, 3, 4,];
list2 = ["a", "b", "c", "d"];

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合。


访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi
list1 = [1,2,3,4];
list2 = [a,b,c,d];

print (":",list1[0])
print (":",list2[1:])

更新列表

你可以对列表的数据项进行修改或更新,如下所示:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi
list1 = [1, 2, 3, 4, 5 ]
list2 = ["a", "b", "c", "d"]

print (list1[0])
list1[0] = 123
list2[2] = ‘s‘
print (list1,list2)

删除列表元素

可以使用 del 语句来删除列表的的元素,如下实例:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi
list1 = [1, 2, 3, 4, 5 ]

del list1[1]
print (list1)

列表的函数

append()方法

描述

append() 方法用于在列表末尾添加新的对象。

语法

list.append(obj)

实例

以下实例展示了 append()函数的使用方法:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi

list1 = [1, 2, 3, 4, 5 ]
list1.append(555)
print(list1)

count()方法

描述

count() 方法用于统计某个元素在列表中出现的次数。

语法

list.count(obj)

实例

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi

list1 = [1, 2, 3, 4, 5,135,5,2,4,2,2]
print(list1.count(5))
print(list1.count(2))

extend()方法

描述

extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

语法

list.extend(seq)

实例

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi

list1 = [1, 2, 3, 4, 5,]
list2 = list(range(3))   #创建0-2的列表
list1.extend(list2)   #扩展列表
print(list1)

index()方法

描述

index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

语法

list.index(obj)

实例

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi

list1 = [‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘,]
print(list1.index(‘3‘))
print(list1.index(‘5‘))

insert()方法

描述

insert() 函数用于将指定对象插入列表的指定位置

语法

list.insert(index, obj)

实例

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi

list1 = [‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘,]
list1.insert(4,‘haha‘)
print(list1)

pop()方法

描述

pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

语法

list.pop(obj=list[-1])

实例

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Jerry Shi

list1 = [‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘,]
list1.pop()
print(list1)
list1.pop(1)
print(list1)

#显示结果:

[‘1‘, ‘2‘, ‘3‘, ‘4‘]
[‘1‘, ‘3‘, ‘4‘]

时间: 2024-07-29 11:43:56

Python基础学习(二)的相关文章

python基础学习 第十七天 (二)

python基础学习 第十七天 (二) 一. 魔法方法 定义:双下方法是特殊方法,他是解释器提供的 由爽下划线加方法名加双下划线 方法名的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我们在开发中尽量不要使用双下方法,但是深入研究双下方法,更有益于我们阅读源码. 调用:不同的双下方法有不同的触发方式,就好比盗墓时触发的机关一样,不知不觉就触发了双下方法,例如:init 1.1 len class B: def __len__(self): print(666) b = B()

Python之路【第三篇】:Python基础(二)

Python之路[第三篇]:Python基础(二) 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作.

Python基础学习 总结篇

Python基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结构(概要) Python学习(四)数据结构 —— int float Python学习(四)数据结构 —— str Python学习(四)数据结构 —— bool Python学习(四)数据结构 —— list tuple range Python学习(四)数据结构 —— set frozenset

python基础学习2

python中的运算符 1.算术运算符:用来做算术运算的符号 ①.+ :求和,也可以做连接符 ②. - :求差 ③. * : 求积 ④. / :求商 ⑤.% :取余 ⑥.//  :取整 ⑦.**  :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 print(3**4) #3的4次方,结果:81 print(9//4) #小数部分直接丢掉,取整结果:2 print(13%3) #取余结果:1 运行结果是 9 4.5 81 2 1 比较运算符

Python基础(二)

Python基础(二) Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典.set集合) for 循环 enumrate range和xrange 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483

Python基础之二:数据类型

四.Python数据类型 数字 字符串 列表 元祖 字典 1.数字类型 整型 表示范围:-2147483648到2147483647,超过该范围的会被当作长整型 示例:num=123 type(num)-返回<type 'int'>,用来测试变量的类型 长整型 表示范围:任意大整数,后跟L或l与整型区别 示例:num=1l type(num)-返回<type 'long'> 浮点型 示例:num=12.0 type(num) -返回<type'float'> 复数型 示

python基础学习日志day5-各模块文章导航

python基础学习日志day5---模块使用 http://www.cnblogs.com/lixiang1013/p/6832475.html python基础学习日志day5---time和datetime模块 http://www.cnblogs.com/lixiang1013/p/6848245.html python基础学习日志day5---random模块http://www.cnblogs.com/lixiang1013/p/6849162.html python基础学习日志da

Python 基础学习 网络小爬虫

<span style="font-size:18px;"># # 百度贴吧图片网络小爬虫 # import re import urllib def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'src="(.+?\.jpg)" pic_ext' imgre = re.compile(reg) imgli

python基础学习05(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #dict{键:值} #哈希 #注:字典是无顺序的,所以你懂的 #创建与赋值 dict1={} dict2={'name':'apply','avg':24,'sex':'man'} print dict1,dict2

Python基础学习(九)

Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入.文件读写和网络收发数据等,线程就比较有用了.在这种情况下我们可以释放一些珍贵的资源如内存占用等等. 线程在执行过程中与进程还是有区别的.每个独立的线程有一个程序运行的入口.顺序执行序列和程序的出口.