python列表

列表list是python中最常用的数据类型,其类似于其他语言中的数组,但也有不同,主要的区别在于list中的元素可以是不同的数据类型。
1、列表的创建
创建一个列表,只要用方括号把数据项括起来即可。
例:
l=[1,2,3,4,5,6]
list2=[1986,’中国’,20.5,’北京’]
List3=[]#创建一个空列表
2、访问列表中的值
使用下标来访问列表中的值,切片同样可以在列表中使用。
例:
3、删除列表元素
有三种方法可以删除列表中的元素:
a、del按下标删除
例:del list2[1]
b、remove按值删除
例:list2.remove(1986)
c、pop按指定位置删除
例:list2.pop(1)
4、添加列表元素
用append在列表末尾添加元素。
例:
list1=[]
for i in range(10):
list1.append(i)
print(list1)
上段代码的输出结果为:
5、列表生成式
可以用列表生成式来生成列表。
其形式为:
X=[x for x in range(10)]
=左边为列表名,右边为列表生成式,用一个for循环来生成列表。
6、多维列表
也可以将列表定义为多维的。
例:
定义一个二维列表如下。
list1=[[1,2,3,4],['中国’,’China’],['Hello’,’Python’]]
多维列表的使用方法和一维列表是一样的,只是下标要多一个,如:list1[0][0]。
7、列表运算
列表可以做一些运算,比如:
l1=[1,2,3]
L2=[3,4,5]
l1+l2表示将l1和l2组合成将的列表,其输出为:[1,2,3,3,4,5]
l1*3 表示将l1重复3次输出:[1,2,3,1,2,3,1,2,3]
1 in l1判断1是否在列表l1中。
字符串中的其他运算在列表中也同样适用。
8、内置函数
python有许多内置函数,这也是python的强大之处,不需要导入什么包,很多函数都可以直接用,并且很好用哦。
这里只简单举例如下:
list.count(obj) 统计元素obj在list中出现的次数
list.sort() 对list进行排序,默认为从小到大,如果要降序,就用sort(reverse = True)
max(list) 找list中的最大值
min(list) 找list中的最小值
len(list) 统计list中的元素个数
(0)

相关推荐

  • python基础语法学习笔记

    学习来源:https://www.bilibili.com/video/BV1Vt411z7Kg?p=11 一.变量是什么? 变量来源于数学,是计算机语言中,能储存计算结果,或能表示值抽象的概念.变量 ...

  • RealPython 基础教程:Python 字典用法详解

    在连续编写了5篇和 list 相关的文章之后,我们继续<RealPython 基础教程>这个系列. 今天,我们要学习的数据结构是字典(dict). dict 是一个包含若干对象的集合.它和 ...

  • Python列表与元组有什么相同点?基础分享!

    无论从事Python相关工作还是刚刚学习Python,想必大家都听说过Python列表和元祖吧,而且经常有人将他们混为一谈,那么你知道Python列表和元组有什么相同点和不同点吗?我们通过这篇文章来看 ...

  • Python列表与元组有什么作用?入门分享!

    Python数据类型分为七大类,其中最为常见的就是列表和字典,是使用Python必须掌握的基础.那么Python列表和字典有什么不同之处?我们一起来看看吧. 列表 1. 任意对象的有序集合,列表是一组 ...

  • 什么是Python列表?与元组有何区别?

    Python中,有三种内建的数据结构,列表.元组和字典,那么它们之间有什么区别呢?我们通过这篇文章来看看吧. 什么是Python列表? 列表是由一系列按特定顺序排列的元组组成的.在Python中,用[ ...

  • 4.Python列表/元组/集合/字典

    碧茂大数据 前天 4.1 Python列表 · 列表用 [ ] 标识,是Python 最通用的复合数据类型. · 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 · 列表可以 ...

  • 像这样操作 Python 列表,能让你的代码更优雅

    写 Python 代码,列表的出镜率是相当高的,伴随列表一起出现的往往就是一大堆 for 循环,这样的代码多了看起来非常不简洁.作为一名 Python 程序员,怎么能忍受呢? 那有没有什么好办法呢?除 ...

  • Python 列表的应用场景有哪些?你使用对了吗?

    我们在前几篇文章中依次介绍了列表的特性和用法.列表推导式.列表的底层实现.今天来聊一聊列表在实际开发中的应用场景. 在开发中,选用何种数据结构是由我们面对的数据特征和业务场景决定的. 数据是单个的还是 ...

  • 从 Python 列表的特性来探究其底层实现机制

    " list 之所以好用归功于底层巧妙的设计" 列表(list)是 Python 中一个非常重要且常见的数据结构,它有很多易用的特性:可索引([index]),可切片([start ...

  • Python数组和Python列表的区别!

    众所周知,Python数据类型分为很多种,其中包括元组.字典.列表等.今天这篇文章主要为大家介绍一下Python数组和Python列表的区别,希望对你们有所帮助. Python中的list是Pytho ...

  • Python 列表(List) | 菜鸟教程

    Python 列表(List) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型 ...