Python入门(二):列表(List)的使用

简介: 在Python语言中内置的数据结构有:列表(list)、元组(tuple)、字典(dict)、集合(set),这4种数据结构和基础数据类型(整数、浮点数等)统称为“内置类型”(Built-in Types)。列表(List)和元组(tuple)都是有序的列表所以统称为序列。List是一组用方括号括起来、逗号分隔的数据。列表的元素可以是任何类型的。

在Python语言中内置的数据结构有:列表(list)、元组(tuple)、字典(dict)、集合(set),这4种数据结构和基础数据类型(整数、浮点数等)统称为“内置类型”(Built-in Types)。列表(List)和元组(tuple)都是有序的列表所以统称为序列。List是一组用方括号括起来、逗号分隔的数据。列表的元素可以是任何类型的。


这里总结在Python中List的使用,注释和分析都在代码中。


#声明一个list
...
>>> person=["张三","李四","王五"]
>>> #输出list
...
>>> print(person)
['张三', '李四', '王五']
>>> #输出list的长度
...
>>> print("这个公司有%s个人" %len(person))
这个公司有3个人
>>> #向list中添加元素,添加在最后
...
>>> person.append("赵六")
>>> #输出添加后的list
...
>>> print(person)
['张三', '李四', '王五', '赵六']
>>> #输出添加后的list的长度
...
>>> print("这个公司现在有%s个人" %len(person))
这个公司现在有4个人
>>> #向指定位置插入元素,这里是索引为2的位置,即在王五前面添加刘备
...
>>> person.insert(2,"刘备")
>>> #输出插入后的list
...
>>> print(person)
['张三', '李四', '刘备', '王五', '赵六']
>>> #输出插入后的list的长度
...
>>> print("这个公司现在有了%s个人" %len(person))
这个公司现在有了5个人
>>> #访问指定位置的元素,这里访问下标为1的元素,李四
...
>>> print(person[1])
李四
>>> #访问倒数第一个人,赵六
...
>>> print(person[len(person)-1])
赵六
>>> #还可以是-1表示最后一个人,同理 -2表示倒数第二个人,以此类推
...
>>> print(person[-1])
赵六
>>> #元素替换,直接将对于索引位置的元素进行赋值即可,比如将第一个元素张三替换成朱元璋,则
...
>>> person[0]="朱元璋"
>>> print(person)
['朱元璋', '李四', '刘备', '王五', '赵六']
>>>
>>> print(len(person))
5
>>> #删除元素,用pop(),删除最后一个元素,赵六
...
>>> print(person.pop())
赵六
>>> print(person)
['朱元璋', '李四', '刘备', '王五']
>>>
>>> print(len(person))
4
>>> #使用remove(指定元素))方法来删除列表中的元素
...
>>> person.remove("朱元璋")
>>> print(person)
['李四', '刘备', '王五']
>>>
>>> print(len(person))
3
>>> #使用del语句来删除列表的元素,通过索引获得删除的元素
...
>>> del person[0]
>>> print(person)
['刘备', '王五']
>>>
>>> print(len(person))
2
>>> #pop(n)n表示指定的index,则表示删除指定的元素,比如删除第2个元素,李四
...
>>> print(person.pop(1))
王五
>>> print(person)
['刘备']
>>>
>>> print(len(person))
1
>>> #在list中,可以有任意的数据类型,比如整数,字符串,小数,还可以嵌套list
...
>>> person=["张三",23,23.9,["刘备","关羽","张飞"],]
>>>
>>> print(person)
['张三', 23, 23.9, ['刘备', '关羽', '张飞']]
>>> #同样我们可以这样进行赋值
...
>>> s="刘备"
>>> a=23
>>> b=23.8
>>> l=["刘备","关羽","张飞"]
>>> person=[s,a,b,l]
>>> print(person)
['刘备', 23, 23.8, ['刘备', '关羽', '张飞']]
>>>
>>> print(len(person))
4
>>> #输出list
...
>>> print(person[-1])
['刘备', '关羽', '张飞']
>>> #输出person list中的l list中的第一个元素 刘备
...
>>> print(person[-1][0])
刘备
>>> #同样可以对list中的list进行上述的append inset pop操作
...
>>> person[-1].append("赵云")
>>> print(person)
['刘备', 23, 23.8, ['刘备', '关羽', '张飞', '赵云']]
>>> person[-1].insert(1,"马超")
>>>
>>> print(person)
['刘备', 23, 23.8, ['刘备', '马超', '关羽', '张飞', '赵云']]
>>> #不管对person中的list元素如何进行操作 personlist的长度始终不变
...
>>> print(len(person))
4
>>> #列表能够进行相加操作
...
>>> person1=["刘备","张飞"]
>>> person2=[1,2]
>>>
>>> print(person1+person2)
['刘备', '张飞', 1, 2]
>>> #判断某个元素是否在列表中 true
...
>>> print(2 in [1,2,3])
True
>>> #列表元素重复
...
>>> person1=["刘备","张飞"]
>>>
>>> print(person1 * 4)
['刘备', '张飞', '刘备', '张飞', '刘备', '张飞', '刘备', '张飞']
>>> #元素翻转  输出['赵云', '关羽', '张飞', '刘备']
...
>>> person1=["刘备","张飞","关羽","赵云"]
>>> person1.reverse()
>>>
>>> print(person1)
['赵云', '关羽', '张飞', '刘备']
>>> #遍历输出list中的所有元素
...
>>> person=["张三","李四","王五"]
>>>
>>> for item in person:
...     print(item)
...
张三
李四
王五
复制代码


以上就是python中列表的简单使用!

目录
相关文章
|
12天前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
59 1
|
29天前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
183 1
|
15天前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
231 104
|
1月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
15天前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
178 99
|
15天前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
160 99
|
15天前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
230 95
|
23天前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
311 99
|
1月前
|
程序员 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
230 99
|
20天前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通

热门文章

最新文章

推荐镜像

更多