首页 > 其他分享 >列表基本知识

列表基本知识

时间:2024-10-15 21:47:40浏览次数:3  
标签:元素 基本知识 list 列表 print myfriend lzzz

什么是列表

列表是由一系列的按照特定顺序排列的元素组成。

在python中用方括号[]表示列表。

如何访问列表 

myfriend=['yzz','lzzz','hyy','skk']
print(myfriend(0)
myfriend=['yzz','lzzz','hyy','skk']
print(myfriend(0)

注意列表中第0个元素实际是第一个,例如上述中输出的myfriend(0)为yzzz

若访问列表中第二个元素则

myfriend=['yzz','lzzz','hyy','skk']
print(myfriend(1)
lzzz

修改,添加,删除元素

修改列表元素

若要修改列表中某个元素,可以按照以下方式

myfriend=['yzz','lzzz','hyy','skk']
myfriend[0]='hhhh'
print(myfriend)
['hhhh', 'lzzz', 'hyy', 'skk']
添加元素

.append()

myfriend=['yzzz','lzzz','skkk','hyyy']
myfriend.append('czzzz')
print(myfriend)

['yzzz', 'lzzz', 'sk', 'hyyy', 'czzzz']
插入元素

.insert

myfriend=['yzzz','lzzz','skkk','hyyy']
myfriend.insert(4,'gsss')
print(myfriend)
['yzzz', 'lzzz', 'sk', 'hyyy', 'gsss', 'czzzz']

myfriend.insert(4,'gsss')这行代码中,这个4代表插入到第几个元素,例如上述’gsss‘就插入到列表第四个元素上。

删除元素
del语句

知道元素的具体位置就可以用del语句删除

myfriend = ['yzzz','lzzz','skkk','hyyy']
print(myfriend)
del myfriend[0]
print(myfriend)
['yzzz', 'lzzz', 'skkk', 'hyyy']
['lzzz', 'skkk', 'hyyy']

上述中,第三行代码del myfriend[0]表示删除列表中第一个元素

pop()

用pop()方法可以删除列表中的元素,并且可以继续使用列表中的元素。但是被删除的元素不会再出现在列表中!

myfriend = ['yzzz','lzzz','skkk','hyyy']
print(myfriend)
last=myfriend.pop(0)
print(myfriend)
priend(last)
['yzzz', 'lzzz', 'skkk', 'hyyy']
['lzzz', 'skkk', 'hyyy']

#如果不确定用del和pop()方法,只需考虑删除这个元素后是否还用不用,如果不用,则用del语句,反之需要用pop().

remove()

只知道要删除哪个元素,不需要知道元素的具体位置

myfriend = ['yzzz','lzzz','skkk','hyyy']
print(myfriend)
myfriend.remove('yzzz')
print(myfriend)
['yzzz', 'lzzz', 'skkk', 'hyyy']
['lzzz', 'skkk', 'hyyy']

管理列表

永久排序

如果需要列表中的元素按照字母顺序排列,那么就可以用sort()方法

#永久排序 sort()
list=['q','w','e','r']
list.sort()
print(list)
​

['e', 'q', 'r', 'w']

sort方法能够永久的让列表中的元素排列,不可逆!但是可以按照相反的顺序排列。

list=['q','w','e','r']
list.sort()
print(list)
list.sort(reverse=True)
print(list)
['e', 'q', 'r', 'w']
['w', 'r', 'q', 'e']
反向排序

如果想要改变让原列表中的元素反向排序,可以使用reverse()方法

list=['q','w','e','r']
print(list)
list.reverse()
print(list)
['q', 'w', 'e', 'r']
['r', 'e', 'w', 'q']

这里发现输出后的元素和原来的元素排列顺序相反了

临时排序

如果需要保留元素的原有排列顺序,可以用sorted()函数方法

list=['q','w','e','r']
print(sorted(list))
#将列表中的元素反向排序
print(sorted(list,reverse="Ture"))
['e', 'q', 'r', 'w']
['w', 'r', 'q', 'e']

确定列表的长度

如若需要确定列表中有几个元素,可以利用len()函数

list=['q','w','e','r']
print(len(list))
4

标签:元素,基本知识,list,列表,print,myfriend,lzzz
From: https://blog.csdn.net/2302_81142461/article/details/142965387

相关文章

  • C++(nullptr、类型推导、初始化列表、)
    1.nullptr(掌握)nullptr是C++11推出的新的空指针,用于代替C语言的NULL。#include<iostream>usingnamespacestd;voidfunc(inti){cout<<"A"<<i<<endl;}voidfunc(char*c){cout<<"B"<<c<<en......
  • 使用Pydantic和SqlAlchemy实现树形列表数据(自引用表关系)的处理,以及递归方式处理数据差
    在我的设计框架业务中,字典大类、部门机构、系统菜单等这些表,都存在id、pid的字段,主要是作为自引用关系,实现树形列表数据的处理的,因为这样可以实现无限层级的树形列表。在实际使用Pydantic和SqlAlchemy来直接处理嵌套关系的时候,总是出现数据在Pydantic的对象转换验证上,爬坑一段时间......
  • 例2.3列表操作示例
    '''首先先定义一个列表,列表是写在[]里,用逗号隔开的,元素是可以改变的列表的截取语法结构是:变量[头下标:尾下标]'''L=['abc',12,3.45,'python',2.789]#输出完整列表print(L)#输出列表的第一个元素print(L[0])#将列表的第一个元素修改为‘a’L[0]='a'#将列表的第2个元素到第3个元素......
  • Java 列表元素自定义排序
    在Java开发过程中,有时会遇到需要对列表中元素进行自定义的排序。这样的排序往往不能由元素本身的特性(比如字符串长度、首字母顺序)判断,需要自己指定顺序。比如对汉字的数字进行排序,他们的字符串长度都为1,首字母顺序也不能得到预期的结果,因此需要自定义排序。以下是示例代码:p......
  • vue(vue-js)—列表渲染(v-for)
    原文链接:vue(vue-js)—列表渲染(v-for)–每天进步一点点(longkui.site)列表渲染是前端经常用到的代码,在vue中用v-for做列表渲染。1.基础用法首先我们构造一个json数据,[{"name":"张三1","sex":"男","age":12},{"na......
  • vue(vue.js)—列表过滤
    原文链接:vue(vue.js)—列表过滤–每天进步一点点(longkui.site) 列表过滤可以认为是模糊搜索。实现的下面的这种效果:1.监视属性watch实现参考代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatibl......
  • Elementui树形列表控件tree-box
    效果图(在vue2项目开发中,实现了树形列表查看及筛选等交互,用清晰的层级结构展示信息) 开发步骤及代码,来喽!!无脑copy1、组件基本框架  DeviceTree 是基于 Vue.js 和 ElementUI 构建的树形组件。通过 el-tree 组件显示树状结构。组件的外部可通过传递 props 来控制......
  • HTML(五)列表详解
    在HTML中,列表可以分为两种,一种为有序列表。另一种为无序列表今天就来详细讲解一下这两种列表如何实现,效果如何1.有序列表有序列表的标准格式如下:<ol><li>列表项一</li><li>列表项二</li></ol>这里的列表项可以随意更改内容,使用示例如下:<!DOCTYP......
  • 鸿蒙--商品列表
    这里主要利用的是List组件相关概念Scroll:可滚动的容器组件,当子组件的布局尺寸超过父组件的视口时,内容可以滚动。List:列表包......
  • DeAdmin后台卡片式列表展示
    简介卡片式列表适用于显示字段较少,包含封面图,标题,描述,及个别显示字段的信息展示。常用于项目,会员等信息展示配置配置和table差不多,需要额外的选项显示配置如下图所示支持功能功能和table基本相同,下面是不同点勾选使用checkcard的样式展示除了固定的封面,标题,描述外,......