首页 > 编程语言 >小白自嗨之python列表

小白自嗨之python列表

时间:2024-07-10 18:54:49浏览次数:15  
标签:10 20 python 列表 l0 print 小白自 80

1、列表的定义

列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。如果你学过其他编程语言也可以称其为数组。

列表有两种声明方式:

1.将数据放入中括号[]中,并用逗号隔开

l0 = [10, 20, 40, 80, 39, 75, 60]
print(l0)

2.通过list()函数将可迭代类型的数据转换成列表

l0 = list("hello")
print(l0)

2、列表的遍历

列表是可迭代的数据类型,有以下方法变例

1.直接遍历出单个字符

l0 = [10, 20, 40, 80, 39, 75, 60]
for e in l0:
    print(e)

直接将单个数据赋值给变量e输出:

2.通过索引遍历数据

l0 = [10, 20, 40, 80, 39, 75, 60]
for i in range(len(l0)):
    print(l0[i])

用len()函数返回循环的次数,用range()函数返回索引,打印列表的元素

3、列表的常见操作

列表是可变数据类型,其中的数据可以用函数(方法)改变,相对与字符串,字符串的函数(方法)返回的是新的字符串。下列为常用的方法:

1.列表.index(value) 填入数据(value)用index()函数返回value在列表中的索引,找不到会报错。

l0 = [10, 20, 40, 80, 39, 75, 60]
print(l0.index(20))

2.列表.append(value) 填入数据value将其添加值列表末尾

l0 = [10, 20, 40, 80, 39, 75, 60]
l0.append(70)
print(l0)

3.列表.inserect(index, value) 填入索引index和数据value,将value插入列表索引为index的位置

l0 = [10, 20, 40, 80, 39, 75, 60]
l0.insert(2, 70)
print(l0)

列表索引从零开始,将70添加到列表索引为2的位置

4.列表.extend(interable) interable为可迭代数据类型,将其添加到列表末尾

l0 = [10, 20, 40, 80, 39, 75, 60]
l0.extend(range(10))
print(l0)

5.列表.remove(value) 填入值value,从列表从左差第一个value删除。

l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.remove(20)
print(l0)

6.列表.pop(index) 填入索引index,将列表索引为index处数据删除,并返回删除的数据。

l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.pop(1)
print(l0)

7.列表.reverse() 将列表逆序

l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.reverse()
print(l0)

8.列表.sort() 将列表从小到大升序排序

l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.sort()
print(l0)

sort()函数结合reverse可以降序排序

l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.sort(reverse=True)
print(l0)

9.列表.clear() 可以清空列表

l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.clear()
print(l0)

 

10.列表.count(value) 放回数值value在列表中的个数,返回个数

l0 = [10, 20, 40, 20, 80, 39, 75, 60]
count = l0.count(20)
print(count)

标签:10,20,python,列表,l0,print,小白自,80
From: https://blog.csdn.net/uid68423/article/details/140327496

相关文章

  • 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......
  • Python教程:Pandas数据转换编码的10种方式
    1.构建测试数据集importpandasaspdimportnumpyasnpdf=pd.DataFrame({'Sex':['M','F','M','M','M','F','M','F','F','F'],'Cou......