美文网首页python学习笔记
5、列表(上):列表介绍

5、列表(上):列表介绍

作者: 软件测试小江 | 来源:发表于2020-04-12 14:07 被阅读0次

PS:字符编码:# -*- coding: utf-8 -*-

一、什么是列表

1、列表:是一系列按照特定顺序排列的元素组成。元素之间可以没有任何关系

例子
bicycles = ["mobile","didi","meituan"]
print(bycicles)   #["mobile","didi","meituan"]

2、访问元素

下标从 0 开始

print(bicycles[0])       #mobile
print(bicycles[2])       #meituan

访问最后一个, 可以倒序输出,下标是从 -1开始

print(bicycles[-1])       #meituan
print(bicycles[-2])       #didi

3、修改、添加、删除元素

操作一:修改直接修改列表元素索引对应的值
操作二:添加元素
末尾添加元素直接用append()
列表中插入元素用insert() 选择插入的位置进行插入数据
小技巧:常见写程序的时候,一般先创建一个空列表,在使用append()添加元素
操作三:删除元素
del bicycle[1] #删除第二个元素 del可以删除任何位置的元素,前提是知道索引值
pop() 删除最末尾的元素 ,并且可以直接使用
pop(2) 可以删除任何位置的元素
使用 del或者pop() ---??? 小技巧:删除后不再使用用del,要用删除的值用pop()
remove()根据值删除元素

(1)修改列表元素
bicycles = ["mobile","didi","meituan"]
bicycles[1]="思域"
print(bicycles )   #["mobile","思域","meituan"]
(2)列表中添加元素
#在末尾添加   append()
bicycles.append("dadazuche")
print(bycicles)   #["mobile","思域","meituan","dadazuche"]
#在任何位置插入  insert()
bicycles.insert(2,"ofo")
print(bicycles)   #["mobile","思域","ofo","meituan","dadazuche"]
(3)列表中删除元素  
# del
del bicycles[1]
print(bicycles)   #["mobile","ofo","meituan","dadazuche"]

#     pop()
pop_bicycle=bicycles.pop()
print(bicycles)    #['mobile', 'ofo', 'meituan']
# 删除后直接可以用的值是:
print(pop_bicycle)    #dadazuche

#     pop(2)
pop_bicycle=bicycles.pop(1)
print(bicycles)    #  ['mobile', 'meituan']
# 删除后直接可以用的值是:
print(pop_bicycle)    #  ofo

# remove()根据值删除元素
bicycles.remove('mobile)
print(bicycles)    # ['meituan']

4、组织列表

操作一:使用方法sort()对列表进行永久性排序
正序:cars.sort()
反序:cars.sort(reverse=True)

# 假设列表中元素都是小写
cars=["bmw","audi","toyoto","subaru"]
cars.sort()
print(cars)    #['audi', 'bmw', 'subaru', 'toyoto']

# 相反顺序输出
cars.sort(reverse=True)
print(cars)    #['toyoto', 'subaru', 'bmw', 'audi']

操作二:使用方法sorted()对列表进行临时排序
正序:sorted(cars)
反序:sorted(cars,reverse=True)

cars=["bmw","audi","toyoto","subaru"]
print("现在的排序:")
print(cars)
print("\n使用sorted()进行正序临时排序:")
print(sorted(cars))
print("\n重新输出cars,还是原始排序:")
print(cars)
print("\n使用sorted()进行反序临时排序:")
print(sorted(cars,reverse=True))

#输出结果是:
现在的排序:
['bmw', 'audi', 'toyoto', 'subaru']

使用sorted()进行正序临时排序:
['audi', 'bmw', 'subaru', 'toyoto']

重新输出cars,还是原始排序:
['bmw', 'audi', 'toyoto', 'subaru']

使用sorted()进行反序临时排序:
['toyoto', 'subaru', 'bmw', 'audi']

操作三:倒着打印列表
reverse():注意,不是按照字母顺序相反打印,而是反转列表元素的排列顺序,也是 永久性*的,所以要打印回来,就再reverse()
cars.reverse()

cars=["bmw","audi","toyoto","subaru"]
print("现在的排序:")
print(cars)
print("\n使用reverse()进行反转列表输出:")
cars.reverse()    
print(cars)

#输出结果
现在的排序:
['bmw', 'audi', 'toyoto', 'subaru']

使用reverse()进行反转列表输出:
['subaru', 'toyoto', 'audi', 'bmw']

操作四:确定列表长度
len(list_name)

cars=["bmw","audi","toyoto","subaru"]
print(len(cars))   #结果是:4

5、使用列表时避免索引错误

IndexError:索引越界

相关文章

  • 5、列表(上):列表介绍

    PS:字符编码:# -*- coding: utf-8 -*- 一、什么是列表 1、列表:是一系列按照特定顺序排列...

  • 1.列表List

    目录0.列表介绍1.列表定义和初始化2.列表索引访问3.列表元素修改4.列表元素删除5.列表其他操作 0.列表介绍...

  • HTML-无序列表

    一、无序列表 1-1无序列表介绍 1-2无序列表展示 二、有序列表 2-1有序列表介绍 2-2有序列表展示

  • Redis学习之路(4)命令-list(列表)、set(集合)、

    Redis 数据类型 Redis支持5种数据类型: 本段介绍一下list(列表)。 Redis 列表(List) ...

  • Python基础(三)

    列表介绍 列表的格式变量namesList的类型为列表,不同于C语言,列表元素可以使不同类型; 打印列表 列表的循...

  • web前端 -- Day6基础知识

    列表 列表包括无序列表、有序列表、项目列表(自定义列表)。在Day1中已经详细介绍过了列表,这里补充个知识点。 自...

  • 小程序api列表汇总

    1)网络 API 列表: 2)媒体 API 列表: 3)文件 API 列表: 4)数据 API 列表: 5)位置 ...

  • python基础

    python列表常见操作 列表的介绍 列表可以放不同类型的元素,例:list =[ 1, 'a' ] 列表可以使用...

  • 面向小白的Python教程:基础篇(一)列表

    在入门篇中我们介绍过列表,本节中我们对列表进行复习并进行更多的介绍。 创建列表 创建空列表有两种方式,如下所示: ...

  • day8-总结

    关于列表(list)的其他操作 1.修改列表元素:列表名[下标]=值 获取列表长度:len(list5) 2.列表...

网友评论

    本文标题:5、列表(上):列表介绍

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