Python基础数据类型之列表
2020-01-15 09:14
344 查看
列表 — List
1. 列表初识
- 列表是Python中常用的几个基础数据型之一,在其他语言中一般称作数组。
- 与字符串相比,列表可以存储数量更大的数据,并且列表是有序的,在切片和取值时,拥有更大的优势。
2. 列表的索引、切片、步长
list_01 = ['刘德华','张学友','郭富城','周星驰'] print(list[0]) # 获取列表中第一个元素 print(list[1]) # 获取列表中第二个元素 print(list[2]) # 获取列表中第三个元素 结果: '刘德华' '张学友' '郭富城' 注意:列表的修改实在原空间地址修改,但字符串的修改时开辟新的内存地址 list_01[3] = '黎明' print(list_01) str_01 = '林更新' str_01[2] = '菜' print(s) 结果: ['刘德华','张学友','郭富城','黎明'] Traceback (most recent call last): File "F:/py/cs.py", line 2, in <module> str_01[2] = '菜' TypeError: 'str' object does not support item assignment list_01 = ['刘德华','张学友','郭富城','周星驰'] print(list_01[0:2]) print(list_01[0::2]) print(list_01[::-1]) 结果 ['刘德华','张学友'] ['刘德华','郭富城'] ['周星驰','郭富城,'张学友','刘德华']
列表的常用方法
- 列表的增
list_01 = ['刘德华','张学友','郭富城','周星驰'] list_01.append('黎明') #追加模式 结果 ['刘德华','张学友','郭富城','周星驰','黎明'] list_02 = ['刘德华','张学友','郭富城','周星驰'] list_02.insert(1,'黎明') #通过索引指定插入位置 结果 ['刘德华','黎明','张学友','郭富城','周星驰'] list_03 = ['刘德华','张学友','郭富城','周星驰'] list_03.extend('黎明') #迭代添加,注意括号内必须添加可迭代对象 结果 ['刘德华','张学友','郭富城','周星驰','黎','明']
- 列表的删
list_01 = ['刘德华','张学友','郭富城','周星驰'] list_01.pop() #根据索引删除,默认删除最后一位 print(list_01) 结果 ['刘德华','张学友','郭富城'] list_02 = ['林更新','王彦林','沈腾','艾伦'] list_02.remove('王彦林') #根据元素删除 print(list_02) 结果 ['林更新','沈腾','艾伦']
- 列表的改
list_01 = ['刘德华','张学友','郭富城','周星驰'] list_01[3] = '黎明' #列表的修改是通过索引修改 print(list_01) 结果 ['刘德华','张学友','郭富城','黎明']
-
列表的查
-
列表的查找可以通过for循环遍历
-
反转
list_01 = ['刘德华','张学友','郭富城','周星驰'] list_01.reverse() #将列表反转 print(list_01) 结果 ['周星驰','郭富城,'张学友','刘德华']
- 反转
list_01 = [1,2,3,5,7,8,9,6,4,10] list_01.sort() #将列表进行排序,升序 print(list_01) 结果 [1,2,3,4,5,6,7,8,9,10] list_01.sort(reverse=True) #将列表进行排序,降序 print(list_01) 结果 [10,9,8,7,6,5,4,3,2,1]
- 计数
list_01 = [1,2,3,5,2,3,5,2,5,5] print(list_01.count(5)) #统计括号内元素出现的次数 结果 4
- 查找元素索引
list_01 = [1,2,3,5,2,3,5,2,5,5] print(list_01.index(5)) #查找括号内元素的索引,只查找第一个 结果 3
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- python基础:高级数据类型:列表
- Python基础数据类型(三)list 列表
- 【每天1分钟】PYTHON基础之数据类型-列表(总览)
- python基础一数据类型之列表
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
- 【每天1分钟】PYTHON基础之数据类型-列表(常用内置函数)
- Python基础(二)------Python数据类型之数值、字符串和列表
- Python基础——原生数据类型(字典,列表,元组,字符串)
- 第2章 Python基础-字符编码&数据类型 列表&元祖 练习题
- python基础2(数据类型、数据运算、for循环、while循环、列表)
- Python基础:1.数据类型(列表)
- python基础2之数据类型---列表
- 【每天1分钟】PYTHON基础之数据类型-列表(列表推导式)
- python基础数据类型列表
- Python基础:Python数据类型详解之列表与元组
- Python基础(3) - 数据类型:3列表类型
- 5-Python3从入门到实战—基础之数据类型(列表-List)
- Python基础——核心数据类型_序列_列表
- python基础汇总(三)——几种常见的数据类型(字符串,列表,元祖,字典)
- Python数据类型之列表