首页 > 编程语言 >python列表:轻松搞懂列表的声明、遍历、常见操作

python列表:轻松搞懂列表的声明、遍历、常见操作

时间:2024-07-10 19:02:27浏览次数:18  
标签:遍历 python 元素 list 列表 l4 print 搞懂

一.列表的定义

数据类型list,list是python内置的一种高级数据类型。list是一种有序的集合,基于链表实现 在python中应用很广泛

声明方式一:
l0 = []
print(l0, type(l0))
l1 = [1, 2, 3.2, 'abc']
print(l1, type(l1))
声明方式二:
l2 = list()  # 只能将可迭代类型转化为列表类型
print(l2, type(l2))
l3 = list(range(5))
print(l3, type(l3))

二.列表的遍历

列表有两种遍历方式:一种是不关注索引 直接获取元素;另一种是关注索引 通过索引获取列表内容。

列表的遍历方式一:
l4 = [1, 3.3, True, 'aaa', None]
for e in l4:
    print(e)
列表的遍历方式二:
l4 = [1, 3.3, True, 'aaa', None]
for i in range(len(l4)):
    print(l4[i])

三列表的常见操作

增加元素:
l = [1, 3, 5]

l.append(7)  # 插入末尾
print(l)  # [1, 3, 5, 7]
l.insert(1, 2)  # 在指定位置插入指定元素
print(l)  # [1, 2, 3, 5, 7]
l.extend(range(10))  # 将可迭代元素的每一个元素依次放在列表末尾
print(l)  # [1, 2, 3, 5, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
删除元素:
r = l.pop()  # 删除指定索引对应的元素  默认为末尾

l.remove(7)  # 删除指定的值  不存在则报错

l.clear()  # 清空列表
其他:
l.index(5)  # 查找元素的索引  找不到报错
l.count(5)  # 统计元素出现的次数
l.reverse()  # 逆序排列
l.sort(reverse=True)  # 默认升序排列  reverse=True 表示降序

标签:遍历,python,元素,list,列表,l4,print,搞懂
From: https://blog.csdn.net/2301_76730867/article/details/140329269

相关文章

  • 小白自嗨之python列表
    1、列表的定义列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。如果你学过其他编程语言也可以称其为数组。列表有两种声明方式:1.将数据放入中括号[]中,并用逗号隔开l0=[10,20,40,80,39,75,60]print(l0)2.通过list()函数将可迭代类型的......
  • python urllib 基础之 3
    ##post请求百度之详细翻译#importurllib.request#importurllib.parse#url='https://fanyi.baidu.com/sug'#data={#'kw':"spide"#}#print(data)#data=urllib.parse.urlencode(data).encode('utf-8')#print(d......
  • 二、Python基本数据类型续篇
    字符串分割partition分割后可以拿到分割元素split分割后拿不到分割元素partition分割test9="abcdcfcg"v=test9.partition('c')#找到‘c’,然后进行分割,只能分割一次,也就是分成三段print(v)#>>>('ab','c','dcfg')v=test9.rpartition('c')......
  • 【Python&RS】基于Python分块处理大型遥感影像的方法
    ​    RSer工作时不可避免会用到大型的遥感影像,由于分辨率过高、区域过大、波段信息过多等原因,都会导致数据非常的大。这个时候我们在进行一些简单的操作,如计算NDVI、二值化、分类等时,计算机的内存都会溢出。因此今天跟大家分享一下我平时分块的方法,中间如何计算就按照......
  • Python爬虫:BeautifulSoup的基本使用方法!
    1.简介BeautifulSoup提供一些简单的、python式的函数用来处理导航、搜索、修改分析“标签树”等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。BeautifulSoup自动将输入文档转换为Unicode编码,输出文......
  • python执行shell并获取结果
    在Python中执行Shell命令并获取其结果,通常可以使用subprocess模块。这个模块允许我们启动新的进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。下面是一个详细的示例,展示了如何使用subprocess.run()函数来执行Shell命令并获取其输出。1.示例一:使用subprocess.run()执行......
  • 【Mathematical Model】基于Python的相关性/显著性分析&成图
        很久之前编写的代码了,当时是用来分析遥感波段组合对于某地物反演的相关性分析。今天正好整理数据时一块分享出来。原创作者:RS迷途小书童博客地址:https://blog.csdn.net/m0_56729804?type=blog1相关性的概念        “相关性”是统计学中的一个基本......
  • 易优CMS模板标签videolist视频列表
    [基础用法]标签:videolist描述:该标签用于视频模型选集功能,调用当前视频侧面选集列表。提示:搭配【videoplay视频播放】标签使用,默认播放选集列表的第一个。用法:{eyou:videolistaid='文档ID'autoplay='on'id='video'}  <ahref="javascript:void(0);"{$video.onclick}>{$vid......
  • 【案例详解】1. Python实现九九乘法表的24种方法
    【案例详解】1.Python实现九九乘法表的24种方法Python实现九九乘法表的24种方法案例详细讲解一、基础方法(嵌套循环)二、列表推导式三、函数封装四、使用`map`函数五、列表嵌套六、使用`itertools`库七、使用字符串格式化八、使用`format`方法九、递归实现十、使用`for`和......
  • python urllib 基础2
    请求对象的定制importurllib.requesturl=("https://www.baidu.com")heards={'user-agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/128.0.0.0Safari/537.36'}request=urlli......