python基础系列——列表知识点,函数及操作(持续更新中)

本文是作者学习Python过程中的笔记,详细介绍了列表的创建、操作、方法调用,包括append、sort、extend、pop、remove、del、insert、index、max等,并通过实例演示了列表的使用技巧,适合Python初学者学习。
摘要由CSDN通过智能技术生成

前言:

此文为本人在学习python过程中,整理出来的学习笔记。主要参考书目有:
1、《python编程:从入门到实践》;
2、《python学习手册》;
3、《像计算机科学家一样思考Python》

一 列表简介

列表可以包含任何种类的对象:数字,字符串,列表及字典等。与字符串不同的是列表为‘可变序列’,支持在原处修改的操作。
python列表具有以下特性:

  1. 是任意对象的有序集合;
  2. 可通过偏移来对内部进行索引;
  3. 可变长度,异构以及任意嵌套;
  4. 属于可变序列的分类;
  5. 对象引用数组

二 列表基本操作

列表的常用操作:
在这里插入图片描述

1 列表的创建

#可直接通过中括号的方式来创建一个列表
list1 = [1,2,3,4,5]
#也可利用list函数来将字符串转化为列表
strr = '1234'
list2 = list(strr)
print(list2)
#运行结果为:['1', '2', '3', '4']

#列表内元素个数
print(len(list1))
#运行结果为:5

列表的算数运算符操作:

list1 = [1,2,3,4,5]
list2 = [1,2,3]
list3= list1 + list2
print(list3)
#运行结果:[1, 2, 3, 4, 5, 1, 2, 3]
lst = ['hello']
print(lst * 4) # 列表中的元素累加,而不是列表个数的累加!
#运行结果:['hello', 'hello', 'hello', 'hello']

列表支持 + 及 * 运算但不支持 - 及 / 运算

2 列表迭代与解析

2.1 for 与 in

list1 = ['1', '2', '3', '4']
print('2' in list1) # in 返回布尔值 True or False
#运行结果为:True

for number in list1:
	print(number,end = ' ')
#运行结果为:1 2 3 4

2.2 列表解析

在后面将会以专门章节展开介绍,以下只做简单介绍:

repeat = [word * 4 for word in '你好啊']
print(repeat)
#运行结果为:['你你你你', '好好好好', '啊啊啊啊']

上述操作其实相等于创建了一个完整的for循环语句,代码为:

repeat = []  #先创建一个空列表
for word in '你好啊':
	repeat.append(word * 4) #append函数为在列表内增加元素
print(repeat)
#运行结果为:['你你你你', '好好好好', '啊啊啊啊']

3索引,分片和矩阵

列表与字符串都为有序序列,故在索引和分片(也叫切片)操作上与字符串索引,分片操作基本相同。

foods = ['鸡胸肉','鸭腿肉','猪肉','牛肉']
print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值