Python 数据容器(1) - list(列表)
创始人
2024-02-21 09:04:02
0

文章目录

        • 什么是数据容器?
        • Python中的数据容器
        • 数据容器:list(列表)
          • 基本语法
          • 案例演示
          • 列表的下标(索引)
          • 列表常用操作
        • list容器操作
        • 总结

什么是数据容器?

一种可以容纳多份数据的数据类型,容纳的每一份数据成为一个元素,每一个元素可以是任意的数据,如字符串、数字、布尔等。

Python中的数据容器

分为5类: 列表(list)、元祖(tuple)、字符串(str)、集合(set)、字典(dict)。

数据容器:list(列表)

基本语法
   # 字面量[元素1,元素2,元素3,元素4,.....]# 定义变量变量名称 = [元素1,元素2,元素3,元素4,.....]# 定义空列表变量名称 = []变量名称 = list()
案例演示
nameList = ['zhangsan','lisi','wangwu']
print(nameList)
print(type(nameList))# ['zhangsan', 'lisi', 'wangwu']
# list = ['zhangsan', 555, True]
print(list)
print(type(list))# ['zhangsan', 555, True]
# # 注意:列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套
列表的下标(索引)

列表的每一个元素,都有其位置下标索引。
从前往后的方向,编号从0开始递增。
从后往前的方向,编号从-1开始递减。

#语法:列表[下表索引]nameList = ['zhangsan','lisi','wangwu']
print(nameList[0]) # 结果:zhangsan
print(nameList[1]) # 结果:lisi
print(nameList[2]) # 结果: wangwu# 或者
print(nameList[-1]) # 结果:wangwu
print(nameList[-2]) # 结果:lisi
print(nameList[-3]) # 结果:zhangsan
列表常用操作
# list列表常用操作mylist = ["one", "two", "three"]
# 1.1 查找某元素在列表的下标索引
index = mylist.index("one")
print(f"one在列表中的下标索引值是:{index}")
# 结果:one在列表中的下标索引值是:0# 1.2 如果被查找的元素不存在,会报错
# index = mylist.index("four")
# print(f"four在列表的下标索引值是:{index}")
# 结果:ValueError: 'four' is not in list# 2.修改下标索引值
mylist[0] = "four"
print(f"列表中修改后的值:{mylist}")
# 结果: 列表中修改后的值:['four', 'two', 'three']# 3.在指定下标位置插入元素
mylist.insert(1, "five")
print(f"插入元素之后的值:{mylist}")
# 结果: 插入元素之后的值:['four', 'five', 'two', 'three']# 4.在列表的尾部插入"单个元素"
mylist.append("six")
print(f"插入单个元素之后的值:{mylist}")
# 结果: 插入单个元素之后的值:['four', 'five', 'two', 'three', 'six']# 5.在列表的尾部追加"一批"元素
mylist2 = [1, 2, 3]
mylist.extend(mylist2)
print(f"插入一批元素之后的值:{mylist}")
# 结果: 插入一批元素之后的值:['four', 'five', 'two', 'three', 'six', 1, 2, 3]# 6.删除指定下标索引的元素(2中方式)
mylist = ["one", "two", "three"]
# 6.1 方式1:del 列表[下标]
del mylist[2]
print(f"列表删除元素后的结果是:{mylist}")
# 结果:列表删除元素后的结果是:['one', 'two']
# 6.2 方式2:列表.pop(下标)
mylist = ["one", "two", "three"]
element = mylist.pop(1)
print(f"列表删除元素的下标是:{element},当前列表内容是:{mylist}")
# 结果:列表删除元素的下标是:two,当前列表内容是:['one', 'three']# 7、删除某元素在列表中的第一个匹配项
mylist = ["one", "two", "one", "three"]
mylist.remove("one")
print(f"通过remove方法移除元素后,列表的结果是:{mylist}")
# 结果:通过remove方法移除元素后,列表的结果是:['two', 'one', 'three']# 8. 清空列别
mylist = ["one", "two", "three"]
mylist.clear()
print(f"列表被清空了,列表的结果是:{mylist}")
# 结果是:列表被清空了,列表的结果是:[]# 9. 统计列表内元素的数量
mylist = ["one", "two", "one", "three"]
count = mylist.count("one")
print(f"当前列表one的数量:{count},列表的值:{mylist}")
# 结果:当前列表one的数量:2,列表的值:['one', 'two', 'one', 'three']# 10.统计列表中全部元素数量
mylist = ["one", "two", "one", "three"]
count = len(mylist)
print(f"列表元素数量总共有:{count},列表的值:{mylist}")
# 结果:列表元素数量总共有:4,列表的值:['one', 'two', 'one', 'three']

list容器操作

在这里插入图片描述

总结

1、什么是元素?

数据容器内的每一份数据,都称之为元素

2、元素的类型有限制吗?

元素的数据类型没有任何限制,甚至元素也可以是列表,这样就定义了嵌套列表

3、如何通过下标索引取出对应位置的元素呢?

列表下标,几可取出。

4、下标索引的注意事项:

要注意下标索引的取值范围,超出范围无法取出元素,并且会报错。

相关内容

热门资讯

《福建省促进两岸标准共通条例》... 中新网福建新闻12月16日电(郑江洛)作为大陆首部两岸标准共通地方性法规,《福建省促进两岸标准共通条...
3女3男被抓,锦州打击一个介绍... 近日,黑山县公安局治安大队广泛搜集涉黄违法犯罪线索,通过大数据深度研判与传统侦查手段结合,民警连续奋...
山东拟修订渔业港口和渔业船舶管... 齐鲁晚报·齐鲁壹点记者 杨璐 为维护渔业生产秩序,保障渔业生产安全,推动海洋渔业高质量发展,山东省农...
财经早知道|住建部部长倪虹:建... 宏观经济 统计局:1-11月,规模以上工业增加值同比增长6.0%;全国固定资产投资(不含农户)444...
“法律噩梦”拉开序幕!俄罗斯向... 据央视新闻报道,俄罗斯央行已在莫斯科提起诉讼,向欧洲清算银行(Euroclear)索赔高达2300亿...
荣誉 | 【赛事捷报】上海博爱... 文 | 王 琰 ★全文字数共有823字 | 预计阅读时间为2分钟★ 为促进律师行业文化建设,展现常...
国家外汇局:稳步扩大外汇领域高... 人民网北京12月16日电 (记者罗知之)据国家外汇管理局网站消息,近日,国家外汇管理局党组传达学习中...
政策赋能强信心 表彰先进促实干 12月10日,克拉玛依区召开促进民营经济高质量发展工作会,贯彻落实党的二十届四中全会精神,学习自治区...
桦甸法院创新机制 高效化解批量... “真没想到,不用一次次跑法院,也不用等待开庭,法院帮我们和银行谈妥了分期还款,还减免了部分罚息,这下...
政策显效 消费潜能持续释放 国际商报记者 魏桥 国家统计局12月15日发布的数据显示,11月份,社会消费品零售总额43898亿元...