首页 > 编程语言 >要想熟练就每天看一遍python列表

要想熟练就每天看一遍python列表

时间:2024-07-09 21:55:35浏览次数:11  
标签:10 结果 python 元素 看一遍 列表 索引 print

一.列表的定义

        列表是Python中的一种数据结构,用于存储多个数据项。它是有序的,可以包含不同类型的数据,包括整数浮点数字符串布尔值None等。列表用方括号[]括起来,数据项之间用逗号分隔。例如,[1, 2, 3, "hello", 4.5]就是一个列表。列表可以包含任意数量的数据项,并且可以通过索引访问其中的元素。可以使用内置的方法对列表进行添加、删除、排序等操作。列表是可变的,也就是说可以修改其中的元素。

        大家应该会有一个疑问就是为什么要有列表?

        因为在前面的学习中已经学习了五种基本类型可以存储程序数据。但是列表可以使用一个变量存储多个值

二.列表的遍历

        列表的类型是可迭代的(iterable),遍历指的是逐个访问列表中的元素,并对每个元素进行操作或处理。在Python中,可以使用for循环来遍历列表。

l = ["hello", 10, False, None, l0]
for e in l:
    print(e)
 # 输出结果为:hello 10 False None 10

         另外一种遍历列表的方式是使用索引,通过range(len(l))生成一个与列表长度相同的整数序列,并通过索引访问列表中的元素。

l = ["hello", 10, False, None, l0]
for e in range(len(l)):
    print(l[e])
 # 输出结果为:hello 10 False None 10

三.列表的常见操作

        列表的常见操作通过python内置的函数对列表进行修改。

(一).修改列表元素:使用索引来修改列表中的元素。

my_list = [1, 2, 3]
my_list[0] = 10
print(my_list)
# 结果为:[10, 2, 3]

(二).添加元素:使用 append() 方法在列表末尾添加一个元素。

l = [1, 2, 3, 4, 1, 2, 3, 4, 5, 6]
l.append(1)
print(l)
# 结果为:[1, 2, 3, 4, 1, 2, 3, 4, 5, 6,1]

(三).插入元素:使用 insert() 方法在指定索引处插入一个元素。

l = [1, 2, 3, 4, 1, 2, 3, 4, 5, 6]
l.insert(3, "i")
print(l)
# 结果为:[1, 2, 3, i, 4, 1, 2, 3, 4, 5, 6]

(四).在列表末尾添加一个可遍历的元素,使用 extend() 方法。

l = [1, 2, 3, 4, 1, 2, 3, 4, 5, 6]
l.extend("sad")
print(l)
# 结果为:[1, 2, 3, 4, 1, 2, 3, 4, 5, 6,'s', 'a', 'd']

(五). pop() 方法 默认删除末尾元素,加上索引值则删除对应下标元素,返回值为被删除的元素。

l = [1, 2, 3, 4, 1, 2, 3, 4, 5, 6]
r = l.pop()
print(r, l)
# 结果为:6 [1, 2, 3, 4, 1, 2, 3, 4, 5]
s = l.pop(1)
print(s, l)
# 结果为:2 [1, 3, 4, 1, 2, 3, 4, 5]

(六).remove() 方法 删除指定第一个的元素 如果值不存在则报错

l = [1, 2, 3, 4, 1, 2, 3, 4, 5, 6]
l.remove(1)
print(l)
# 结果为:[2, 3, 4, 1, 2, 3, 4, 5, 6]

(七). clear() 直接清空列表

(八). index() 查找第一个元素的索引,找不到报错

l = [1, 2, 3, 4, 1, 2, 3, 4, 5, 6]
print(l.index(1))
# 结果为:0

(九). count() 方法,查找列表中元素出现的次数

l = [1, 2, 3, 4, 1, 2, 3, 4, 5, 6]
print(l.count(1))
# 结果为: 2

(十). 列表反转:使用 reverse() 方法来反转列表的元素顺序。

l = [1, 2, 3, 4, 1, 2, 3, 4, 5, 6]
l.reverse()
print(l)
# 结果为:[6, 5, 4, 3, 2, 1, 4, 3, 2, 1]

(十一).列表排序:使用 sort() 方法来对列表进行排序。

# 正序 排序只能是相同类型的元素
l8 = [1, 5, 3, 9, 4, 6]
l8.sort()
print(l8)
# 倒叙 排序只能是相同类型的元素
l8.sort(reverse=True)
print(l8)


# 结果为
# [1, 3, 4, 5, 6, 9]
# [9, 6, 5, 4, 3, 1]

标签:10,结果,python,元素,看一遍,列表,索引,print
From: https://blog.csdn.net/2402_86110194/article/details/140306874

相关文章

  • 如何用Java python php 实现身份实名人证?
    身份证实名认证,也被称为身份证识别或核验身份信息,是指基于直连公安大数据,在用户授权后,通过姓名、身份证号实时快速核验用户身份信息真伪的过程。这种认证方式可以与身份证OCR(光学字符识别)和活体检测技术灵活融合,广泛应用于需要用户实名认证的行业场景,如电商、游戏、直播等。......
  • 用python写一个脚本,读取srt文件中的内容,并打印出重复的内容,且将不重复的内容保存到新
    代码:#定义一个函数来处理文件defprocess_file(src_filename,unique_filename):seen=set()duplicates=set()withopen(src_filename,'r',encoding='utf-8')asfile:forlineinfile:#将读取的行转换为小写,以避免大小写差异导......
  • 【Python_GUI】tkinter常用组件——文本类组件
    文本时窗口中必不可少的一部分,tkinter模块中,有3种常用的文本类组件,通过这3种组件,可以在窗口中显示以及输入单行文本、多行文本、图片等。Label标签组件Label组件的基本使用Label组件是窗口中比较常用的组件,通常用于添加文字或图片,还可以定义Label组件中文字和图片的排列方式......
  • 2024年06月CCF-GESP编程能力等级认证Python编程三级真题解析
    本文收录于专栏《Python等级认证CCF-GESP真题解析》,专栏总目录:点这里,订阅后可阅读专栏内所有文章。一、单选题(每题2分,共30分)第1题小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?()A.1B.2C.3D.4答案:C第......
  • python基础---元组
    元组1.什么是元组(tuple)元组是容器型数据类型,将()作为容器的标志,里面多个元素用逗号隔开:(数据1,数据2,数据3,…)元组是不可变的;元组是有序的元组的元素可以是任何类型的数据t1=(10,20,30)print(t1)#(10,20,30)#空元组t1=()print(t1)#()#只......
  • 常见python数据类型及其相对应的函数
     列表:list是个有值序列,可以被修改的元素1.访问方式:foriinrange(len(ls)):   forcinls:fori,cinenumerate(ls):Python列表函数1cmp(list1,list2)比较两个列表的元素2len(list)列表元素个数3max(list)返回列表元素最大值4......
  • 【Python进阶】继承进阶和私有权限
    目录一、继承进阶1、方法重写2、调用父类方法3、多层继承二、私有权限1、私有属性2、私有方法面向对象基础:小白也能看懂的Python基础教程(8)-CSDN博客一、继承进阶1、方法重写当父类的同名方法达不到子类的要求,则可以在子类中对方法进行重写。语法:class父类名(obje......
  • 【Python进阶】文件操作、异常、模块
    文件操作、异常、模块目录文件操作、异常、模块一、文件操作1、什么是文件2、操作文件的步骤3、写数据4、快捷读取数据5、其他方式读数据6、备份文件二、os模块1、查看目录2、目录的具体操作三、异常介绍1、什么是异常2、制造常见的异常四、常见处理方式1、快......
  • 全面解析Python:现代编程语言
    引言Python是一种高级、解释型、动态和面向对象的编程语言,由GuidovanRossum于1991年发布。它以简洁、可读性强的代码和丰富的库支持著称,是数据科学、机器学习、Web开发、自动化脚本等领域的首选语言。本文将详细介绍Python的基本概念、高级主题、数据结构、文件操作、模块和......
  • 使用Python Flask快速构建一个api server
    使用flask快速构建一个apiserver代码如下:fromflaskimportFlask,jsonify,requestapp=Flask(__name__)#定义一个路由,当访问根路径时返回欢迎信息@app.route('/')defhome():return'Hello,thisisasimpleAPI!'#定义一个路由,接受GET请求并返回JSON响......