Python基础教程笔记——第2章:列表和元组

python shell 里重复上一次的命令:Alt+p

2.3 列表:Python的苦力

(1)list函数

(2)列表赋值,不蹦蹦为一个元素不存在的位置赋值

(3)删除元素,del name[1]

(4)分片赋值,name[2:]=list(‘ar‘)

列表方法:对象.方法(参数)

(1)a.append(6)   在列表末尾添加新的对象

(2)a.count("dh")   统计元素在列表中出现的次数

(3)a.extend(b)   可以在列表的末尾一次性追加多个值

(4)a.index   从列表中找出某个值第一个匹配项的索引值

(5)insert  a.insert(3,‘four‘) 将字符串four插入到索引值3的前面

(6)a.pop()   将第i个元素删除,默认的是删除最后一个,返回的是删除的这个元素

(7)a.remove("sih")   移除列表中的某个值的第一个匹配值,没有返回值

(8)a.reserve()   将数组中的元素反序

(9)a.sort()   在原位置对列表进行排序

(10)sorted(a)    会返回一个排好序的队列

还有一个高级排序,类似于C++的泛型模板编程

numbers.sort(cmp)  根据一个比较函数cmp来排序,cmp(x,y)  x>y时1, x<y时-1,x=y时0

x.sort(reverse=True) 这里表示是否反向排序

x.sort(key=len)  这里表示关键字为len,即采用每个元素的长度来排序

2.4 元组: 不可变序列,还有字符串也是不可变的

(1,2,3) 元组一般的形式

truple([1,2,3]) 将列表转化为元组

元组可以在映射和集合的成员中当做键来使用,而列表则不行。

时间: 2025-01-02 09:51:30

Python基础教程笔记——第2章:列表和元组的相关文章

《python基础教程》第2章列表和元组 读书笔记

第二章 列表和元组 1.数据结构:通过某种方式将元素集合在一起. 2.python的6种内建序列:列表,元组,字符串,Unicode字符串,buffer对象,xrange对象. 3.迭代:依次对序列中的元素重复做某一操作. 4.序列都可以用索引来获取单个元素. 5.分片可以提取序列的一部分元素,第一个索引包含在分片内,第二个索引不包含在分片内.[;]可以复制整个序列.分片可以指定一个步长,如[0:10:2]步长为2. 6.序列可以直接用加号+相加. 7.序列用乘号*,就是原来的序列被重复x次.

Python基础教程笔记——第1章

1.8 函数 pow(x,y) x^y abs(x)          取数的绝对值 round(x)   会把浮点数四舍五入为最接近的整数 floor(x)     向下取整的函数,但是需要先import  math模块 1.9 模块 用import导入模块来扩展Python的功能 (1)import 模块    然后用法:模块.函数 (2)from 模块 import 函数     然后用法:函数 (3)使用变量来赋值,然后使用函数,,,如:foo=math.floor()   foo(12

Python基础教程笔记——第4章:字典

字典 字典是Python唯一内建的数学映射类型,字典中的值没有特殊的顺序,键可以是数字,字符串,甚至是元组 字典的创建: 字典由键值对构成,字典中键是唯一的,而值不唯一.>>> a_map={"a":1,"b":2,"c":2}  >>> a_map["a"] dict函数来创建字典: >>> items=[('a','b'),(1,2)]  >>> a_

Python基础教程笔记——第7章:更加抽象(类)

下面进入Python的面向对象: 对象的魔力: 多态:---可以对不同类的对象使用同样的操作 封装:---对外部隐藏对象内部的工作方式 继承:---以普通的类为基础建立专门的类对象 (1)多态: isinstance(...) isinstance(object, class-or-type-or-tuple) -> bool   检查object的类型 isinstance(object, tuple) 检查是否为元组 绑定到对象上的函数称为方法   例如>>> [1,2,'a'

Python基础教程笔记——第3章:使用字符串

字符串是不可修改的,标准序列操作(索引,分片,判断成员资格,求长度,取最大值 最小值)对字符串都是有效的.

Python基础教程笔记——第6章:抽象(函数)

(1)计算裴波那契数列: 1 fbis=[0,1] 2 num=int(input("please input the number")) 3 for i in range(num-2): 4 fbis.append(fbis[-2]+fbis[-1]) 5 print(fbis) 6.3 创建函数 callable():函数可以确定函数是否可以被调用 最简单的例子: 1 def hello(name): 2 return "hello"+name+"ar

Python基础教程笔记——第5章:条件,循环和其他语句

5.1 print和import的更多信息 1. print()3.0之后print不再是语句,而是函数, >>> print('udg',12,13)   udg 12 13 >>> name='yanliang'  >>> print(name)  yanliang 2. import 把某件事当做另外一件事导入 import somemodule from somemodule import somefunction from somemodul

Python基础教程之第2章 列表和元组

D:\>python Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. #2.1序列概览 >>> edward=['Edward Gumby', 4

Python基础教程(第六章 抽象)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5351415.html______ Created on Xu Hoo 本章将会介绍如何将语句组织成函数,这样,你可以告诉计算机如何做事,并且只需要告诉一次.有了函数以后,就不必反反复复像计算机传递同样的具体指令了.本章还会详细介绍参数(parameter)和作用域(scope)的概念,以及地柜的概念及其在程序中的用途. 6.1