python(8)--列表·初阶使用

简介: python(8)--列表·初阶使用

一、认识列表


列表( list )是 Python 的一种可以更改内容的数据类型,它是由一系列元素所组成的序列。

其实在其他程序语言,相类似的功能是称数组。不过, Python 的列表功能除了可以存储相同数据类型,例如,整数、浮点数、字符串,也可以存储不同数据类型,例如,列表内同时含有整数、浮点数和字符串。甚至一个列表也可以内含其他列表或是字典。


二、列表的基本定义


语法格式:list_name=[元素1,……,元素n]

实例:

score=[100,99,67,88,65]

score=['lihua',100,99,67,88,65]

name=['lihua','zhangsan','lisi']

name=['李华‘,‘张三’,’李四‘]


score=[100,99,67,88,65]
print(score)
score=['lihua',100,99,67,88,65]
print("lihua的成绩:",score)
name=['lihua','zhangsan','lisi']
print(name)
name=['李华','张三','李四']
print(name)

71df4336d09b46348b71f03208128628.png


三、读取列表元素

第一个元素,索引值为零,第二个元素是1,以此类推:

a=[a(0),a(1),a(2),a(3),a(4),……,a(n)]

将学科和成绩对应起来:

score=[100,99,67,88,65]
print("数学",score[0])
print("英语",score[1])
print("化学",score[2])
print("生物",score[3])
print("物理",score[4])

276a694c19d54c9cad4e438737a40b2f.png

四、列表切片


基本概念:在设计程序时,常会需要取得列表前几个元素、后几个元素、某区间元素或是依照一定规则排序的元素,所取得的系列元素也可称子列表,这个观念称列表切片( list slices )。

list[start:end]              #读取从索引start到end-1的元素


list[:n]                          #读取列表前n个元素


list[n:]                          #取得列表索引n到最后


list[-n:]                        #取得列表后n个元素


list[start:end:step]    #每隔step大小的区间后,再读取索引start到end-1的元素


list[-1]                        #最后一个元素


list[:]                          #取得全部的元素

score=[100,99,67,88,65]
print("前三个元素",score[0:3])
print("中间三个元素",score[1:4])
print("打印奇数位的元素",score[0:6:2])
print("前三个元素:",score[:3])
print("后三个元素",score[-3:])
print("打印第三个元素到最后:",score[2:])

9a89e00f3ce64e18b153311b042b633d.png


五、列表相关简单函数

最大值:  max()

最小值:  min()

求和:      num()

列表个数: len()


score=[100,99,67,88,65]
print("列表的个数",len(score))
print("最小值",min(score))
print("最大值",max(score))
print("总和:",sum(score))
print("后四个元素的和",sum(score[1:5]))


1d2a89f207c3402fa3b09d574bae0ce0.png


六、替换列表元素

替换索引为0的元素:100->120

1. score=[100,99,67,88,65]
2. print(score)
3. score[0]=120
4. print(score)



c31232c2698e441da68bbc61baa5e516.png


七、列表相加

列表相加:

1. total=[]
2. score=[100,99,67,88,65]
3. name=["A","B","C"]
4. total=score+name
5. print(total)


cf0718c4144449f4b69ca365e18b41fe.png

列表元素相加:

score=[100,99,67,88,65]
name=["A","B","C"]
total=name[0] + ":"+str(score[0])
print("元素相加:",total)


78cb5cc5500d438c8ab57baaee9b4f93.png


八、删除列表

del list_name               #删除叫做list_name的列表

del list_name[i]            #删除索引为i的元素


del list_name[start:end]        #删除索引start到end-1的元素


del liat_name[start:end:step]         #每隔step,删除索引start到end-1索引的元素

score=[1,2,3,4,5,6,7]
del score[6]
print(score)
del score[0:1]
print(score)
del score[0:4:2]
print(score)


6d9de2be2f754c6ca6fa7436f0130c2a.png

删除列表:

1. score=[1,2,3,4,5,6,7]
2. del score
3. print(score)

b7e403d2f819493085b8f4c806b3547c.png


name 'score' is not defind

九、列表·进阶使用

Python(9)--列表·进阶使用_码银的博客-CSDN博客

参考资料


《Python 王者归来》   洪锦魁著

本博客是纯粹个人学习,与朋友交流共赏,不存在任何商业目的。

如果您对此文章及作品版权的归属存有异议,请立即通知我,我将在第一时间予以删除,同时向你表示歉意!

相关文章
|
9天前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
55 1
|
11天前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
229 104
|
1月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
11天前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
176 99
|
11天前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
154 99
|
11天前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
221 95
|
19天前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
307 99
|
26天前
|
程序员 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
229 99
|
10天前
|
索引 Python
098-python列表_切片_slice_开始_结束
本文介绍了Python中列表的切片(slice)操作,通过“前闭后开”原则截取列表片段,支持正负索引、省略端点等用法,并结合生活实例(如切面包、直播切片)帮助理解。切片不改变原列表,返回新列表。
71 4

推荐镜像

更多
下一篇
oss教程