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中列表的简单使用!

目录
相关文章
|
3天前
|
索引 Python
Python 中寻找列表最大值位置的方法
本文介绍了Python中找列表最大值及其位置的三种方法:1) 使用内置`max()`和`index()`函数;2) 通过循环遍历;3) 利用`enumerate()`函数和生成器表达式。每种方法均附有示例代码,其中`enumerate()`方法在保证效率的同时代码更简洁。
22 2
|
3天前
|
存储 运维 数据挖掘
Python列表中每个元素前面连续重复次数的数列统计
Python列表中每个元素前面连续重复次数的数列统计
11 1
|
3天前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
16 2
|
3天前
|
存储 程序员 API
Python 入门指南(五)(4)
Python 入门指南(五)
11 1
|
3天前
|
存储 机器学习/深度学习 数据可视化
基于Python的数据分组技术:将数据按照1, 2, 3规则分为三个列表
基于Python的数据分组技术:将数据按照1, 2, 3规则分为三个列表
8 1
|
3天前
|
数据挖掘 计算机视觉 Python
Python实现对规整的二维列表中每个子列表对应的值求和
Python实现对规整的二维列表中每个子列表对应的值求和
7 0
|
3天前
|
存储 数据采集 数据可视化
Python列表到Excel表格第一列的转换技术详解
Python列表到Excel表格第一列的转换技术详解
8 0
|
3天前
|
Python 索引 C语言
Python3从零基础到入门(2)—— 运算符-3
Python3从零基础到入门(2)—— 运算符
|
3天前
|
NoSQL 测试技术 API
Python 入门指南(七)(4)
Python 入门指南(七)
9 0
|
3天前
|
测试技术 程序员 数据库
Python 入门指南(七)(3)
Python 入门指南(七)
7 0