python 列表常用方法超详细梳理总结
作者:hacker707 发布时间:2022-04-18 20:34:27
列表是什么?
列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中的所有字母、数字0~9、所有家庭成员姓名的列表等等,也可以将任何东西放入列表中,其中元素之间可以没有任何关系,鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如names、digits或letters)是个不错的主意 在python中,列表用方括号[ ]表示,并用逗号分隔其中的元素。
列表常用方法
1.append()
定义 append() 方法向列表末尾追加元素。 💡举个栗子💡向fruits列表添加元素
fruits = ['apple', 'banana', 'cherry']
fruits.append("orange")
print(fruits)
运行结果如下:
['apple', 'banana', 'cherry', 'orange']
2.clear()
定义 clear()方法清空列表所有元素 💡举个栗子💡清空fruits所有元素(返回空列表)
fruits = ['apple', 'banana', 'cherry', 'orange']
fruits.clear()
print(fruits)
运行结果如下:
[]
3.copy()
定义 copy()方法返回指定列表的副本(复制列表) 💡举个栗子💡复制fruits列表
fruits = ['apple', 'banana', 'cherry', 'orange']
c = fruits.copy()
print(c)
运行结果如下:
['apple', 'banana', 'cherry', 'orange']
4.count()
定义 count()方法返回元素出现次数 💡举个栗子 💡 返回 “cherry” 在 fruits 列表中出现的次数
fruits = ['apple', 'banana', 'cherry']
number = fruits.count("cherry")
print(number)
运行结果如下:
1
5.extend()
定义 extend()方法将列表元素(或任何可迭代的元素)添加到当前列表的末尾 💡举个栗子 💡把cars中的元素添加到fruits列表
fruits = ['apple', 'banana', 'cherry']
cars = ['Porsche', 'BMW', 'Volvo']
fruits.extend(cars)
print(fruits)
运行结果如下:
['apple', 'banana', 'cherry', 'Porsche', 'BMW', 'Volvo']
6.index()
定义 index()方法返回该元素最小索引值(找不到元素会报错) 💡举个栗子💡返回“cherry”元素的最小索引值
fruits = ['apple', 'banana', 'cherry']
x = fruits.index("cherry")
print(x)
运行结果如下:
2
7.insert()
定义 在指定位置插入元素 💡举个栗子💡将"orange"元素插入到fruits列表索引为1的位置
fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, "orange")
print(fruits)
运行结果如下:
['apple', 'orange', 'banana', 'cherry']
8.reverse()
定义reverse() 方法反转元素的排序顺序 💡举个栗子💡反转fruits列表
fruits = ['apple', 'banana', 'cherry']
fruits.reverse()
print(fruits)
运行结果如下:
['cherry', 'banana', 'apple']
9.remove()
定义 remove() 方法具有指定值的首个元素 💡举个栗子💡删除 fruits 列表的 “banana” 元素
fruits = ['apple', 'banana', 'cherry']
fruits.remove("banana")
print(fruits)
运行结果如下:
['apple', 'cherry']
10.pop()
定义 pop() 删除指定位置的元素 💡举个栗子💡删除 fruits 列表的"banana"元素(指定该元素索引)
fruits = ['apple', 'banana', 'cherry']
fruits.pop(1)
print(fruits)
运行结果如下:
['apple', 'cherry']
11.sort()
定义 默认情况下,sort() 方法对列表进行升序排序 💡举个栗子💡以字母顺序排序cars列表
cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()
print(cars)
运行结果如下:
['BMW', 'Porsche', 'Volvo']
扩展 reverse=True 可将对列表进行降序排序。默认是 reverse=False 💡举个栗子💡对cars列表进行降序排序
cars = ['Porsche', 'BMW', 'Volvo']
cars.sort(reverse=True)
print(cars)
运行结果如下:
['Volvo', 'Porsche', 'BMW']
来源:https://blog.csdn.net/xqe777/article/details/123197506


猜你喜欢
- 今天实现一个进度条加载过程,dom结构其实就是两个div<div class="pbar"> <div
- 在日常工作或生活中,总避免不了需要操作文件或文件夹,比如希望找出电脑中所有临时文件并清除,或者找到指定文件夹内所有图片文件并进行重新命名等等
- 主要功能在copyFiles()函数里实现,如下:def copyFiles(src, dst): sr
- 1、ComboBox的基础属性# -*- encoding=utf-8 -*-import tkinterfrom tkinter impo
- 前言centos 是自带python的。但是版本稍微旧一些。搞python开发,肯定要用新一点的稳定版。所以,要升级一下python。本文将
- #/usr/bin/env python#-*- coding:utf-8 -*-"""1.解析 cronta
- 写在前面的话作为有个 Python 菜逼,之前一直用的 Pycharm,但是在主题这一块怎么调整都感觉要么太骚,看起来不舒服,要么就是简直不
- 一、 通过runtime包进行多核设置1.NumCPU()获取当前系统的cpu核数2.GOMAXPROCS设置当前程序运行时占用的cpu核数
- 前言有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了
- 1.sorted函数按key值对字典排序先来基本介绍一下sorted函数,sorted(iterable,key,reverse),sort
- INSERT、DELETE、UPDATE 三种SQL语句是数据库技术的三大基本语句. 在通常的web开发中对它的处理可以说是无处不在. 如果
- 效果展示爬取目标网址:酷我音乐工具使用开发工具:pycharm开发环境:python3.7, Windows10使用工具包:requests
- MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,再加上某些国内CMS厂商把数据承载量的责任
- 1. go介绍Go官方 提供一个名为go的命令,该命令可以用来下载go的依赖,构建安装go应用,运行和测试 Go程序等等, 我们比较常用的比
- 这里有一些很棒的自动化脚本,你可以在你的 Python 项目中使用它们。在做项目的时候,我们需要一些现成的代码来帮助我们解决日常生活中的问题
- 1.迭代器当您创建一个列表时,你可以逐个读取它的项。逐项读取其项称为迭代:mylist是一个可迭代的对象。当你使用列表解析式时,你创建了一个
- 问题:Python2获取包含中文的文件名是如果不转码会出现乱码。这里假设要测试的文件夹名为test,文件夹下有5个文件名包含中文的文件分别为
- 一、什么是上下文管理器我们在处理文件的时候经常看到下面这样的代码,它即是上下文管理器:with open('test.txt'
- vuex的理论知识就不多提了,官网上已经有明确的讲解。用一个简单的例子来描述一下基本的用法:第一步:npm install vuex –sa
- 很多人喜欢把一个网站中相同的部分象是统一的页面logo,版权声明等做成一个过程,然后放到一个include文件中,这样所有的页面就都可以使用