美文网首页
python3基础概要03(列表操作)

python3基础概要03(列表操作)

作者: 余安缘 | 来源:发表于2018-09-14 18:04 被阅读0次

列表具有有序性,可修改。
1.创建列表
列表创建用[ ],列表中可包括多种数据类型。
例如:
a = [1,2,3,'q','w','e',1.1,1.2,1.3]
print(a)

2.查看列表的操作方式
print(dir(a))

3.列表的访问
根据索引访问。
列表同索引一样,索引以0开始。
例如:
print(a[2])
输出结果为:3

4.列表的反转
语法:.reverse()
直接将列表内容反转,改变列表的存储方式。
例如:
a.reverse()
print(a)
输出结果为:[1.3, 1.2, 1.1, 'e', 'w', 'q', 3, 2, 1]

5.列表的反转输出
print(a[::-1])
print(a)
利用列表的截取可以将列表反向输出,而不改变列表的内容。

6.列表的截取
print(a[1:5])
输出结果为:[2, 3, 'q', 'w']
print(a[1:6:2])
输出结果为:[2, 'q', 'e']
正序的截取默认步长是1,倒序的截取默认步长是-1.
print(a[-1:-6:1])输出结果为:[ ]

7.最大值和最小值
a = [1,2,3,4,5,1.1,1.2]
最大值:
print(max(a))
输出结果为:5
最小值:
print(min(a))
输出结果为:1
其中列表中不能含有字符串等其他不可比较大小的数据类型。
例如:
b = [1,2,3,4,5,1.1,1.2,'1']
print(max(a))
会提示错误:'>' not supported between instances of 'str' and 'int'

8.列表的追加
语法:.append(元素)
例如:
a.append('qq')
print(a)
输出结果为: [1,2,3,'q','w','e',1.1,1.2,1.3,'qq']
追加为末尾追加。

9.列表元素的插入
语法:.insert(索引位,元素)
例如:
a.insert(2,'ww')
print(a)
输出结果为: [1,2,'ww',3,'q','w','e',1.1,1.2,1.3]
插入是在索引位之前插入。

10.修改列表里的元素
a[2]='qwer'
print(a)
输出结果为:[1, 2, 'qwer', 'q', 'w', 'e', 1.1, 1.2, 1.3]

11.删除列表中的元素
del a[2]
print(a)
输出结果为:[1, 2, 'q', 'w', 'e', 1.1, 1.2, 1.3]

12.移除列表中的元素
语法:.remove(选择移除的元素)
例如:
a.remove(a[2])
print(a)
输出结果为:[1, 2, 'q', 'w', 'e', 1.1, 1.2, 1.3]

13.列表的比较
常用比较符:> >= < <= != ==
a = [1,2,3,'q','w','e',1.1,1.2,1.3]
b = [1,2,3,'q','w','e',1.1,1.2]
print(a > b)
输出结果为:True
从第一个元素开始依次比较。

14.列表的常用函数

14.1 求列表元素的个数
语法:len()
例如:
len1 = len(a)
print(len1)
输出结果为:9

14.2 统计具体元素在列表中出现的次数
语法:.count(元素)
num1 = a.count(1)
print(num1)
输出结果为:1

14.3 将列表内容升序
语法:.sort()
c = [1,2,3,1.1,1.2,1.3]
c.sort()
print(c)
输出结果为:[1, 1.1, 1.2, 1.3, 2, 3]
排序列表中的元素需为可排序数据类型。
c = [1,2,3,1.1,1.2,1.3,'q']
c.sort()
print(c)
运行时会报错: '<' not supported between instances of 'str' and 'float'。

14.4 求指定元素的索引位
语法:.index(元素)
print(a.index(1))
输出结果为:0

14.5 列表的嵌套
a = [1,2,[3,4]]
print(a)
输出结果为:[1, 2, [3, 4]]

14.6 查看指定的元素是否在列表中
语法:in 、not in
print(11 in a)
输出结果为:False
print(11 not in a)
输出结果为:True

相关文章

  • python3基础概要03(列表操作)

    列表具有有序性,可修改。1.创建列表列表创建用[ ],列表中可包括多种数据类型。例如:a = [1,2,3,'q'...

  • python3-基础篇-常用操作

    整理了一些常用的python3基础操作: 包括:if判断、逻辑运算、while循环、for循环、类型转换、列表增删...

  • 4-Python 列表

    课程概要:1、列表的基本操作2、列表常用函数3、列表和字符串的比较 1、列表的基本操作 知识点:◆ 列表(...

  • python3基础概要04(元组操作)

    1.元组的定义元组用(),有序,不可修改。例如:a = (1,2,3,4,5)print(a)定义一个空元组。b ...

  • Python3简明教程二

    这部分主要说明Python3的数据结构、字符串操作等。 来源:实验楼Python3简明教程 1. 列表的方法与列表...

  • python3基础概要02(字符串操作、算数操作)

    1.字符串的表示字符串可用' '," ",''' '''进行表示例如:a = 'q'b = "w"c = '''c...

  • Python基础代码的学习

    基础输入输出 精确计算 数值转换与计算 列表基础 列表提高 可变序列及列表通用操作 猜数字游戏

  • Python 自增和语言的设计原理

    Python3 运算符 - 笔记列表 python 没有自增运算符,自增操作是如何实现的。关于自增操作,pytho...

  • Python3数据类型-03-元组

    Python3数据类型-元组-03 3.1 什么是元组(tuple)? 上一小节我学习了列表(list)的基本知识...

  • Python3简明教程一

    这部分主要是对Python3的基础进行说明。包括一些python3的运算符、表达式、控制流和循环、列表等。 来源:...

网友评论

      本文标题:python3基础概要03(列表操作)

      本文链接:https://www.haomeiwen.com/subject/inzwgftx.html