首页 > 编程语言 >python基础-列表

python基础-列表

时间:2023-12-03 17:00:27浏览次数:46  
标签:python 张三 基础 列表 item lst 王五 print

1、列表本质就是数组,用来存放多个数据

用[]来进行存放元素,中间用,隔开
1、列表像字符串一样有切片和索引
2、列表不能超出范围
3、可以用for循环进行遍历
4、用len可以拿到列表长度

2、列表的语法

lst = ["zhangsna","lissi","wangawjo","sdfsadf","张三"]
for item in lst:
    print(item)
输出结果
zhangsna
lissi
wangawjo
sdfsadf
张三

3、列表的增删改查

  .append()向列表中添加元素

lst = []
# #向列表中添加内容
lst.append("张三")
lst.append("张四")
lst.append("王五")
print(lst) #['张三', '张四', '王五']

  .insert()插入元素到列表

lst.insert(0,"里斯")
print(lst)    #['里斯']
#输出结果:
['里斯', '张三', '张四', '王五']

  .extend() 可以合并两个列表,批量添加

lst.extend(["武则天","嬴政"])
print(lst)  #['里斯', '武则天', '嬴政']
#输出结果
['里斯', '张三', '张四', '王五', '武则天', '嬴政']

  列表删除pop()

lst = ['张三', '张四', '王五']
res = lst.pop(1)   #给出被删除的索引,返回被删除的元素
print(lst)          #['里斯', '嬴政']

  .remove() 删除某个元素

lst.remove("张三")
print(lst)   #['王五'] 返回数组中剩下的

 .修改列表的元素

lst[1] = "叁叁"     #可以直接用索引进行修改
print(lst)

  查询:根据列表中的下标来进行修改和查找

#查询
print(lst[0])   #可以直接用索引进行查找

  列表中数据的排序

lst = [222,343,3435,54,654,65,65,6,76,78,]
lst.sort()print(lst)
lst.reverse()  #reverse:翻转
print(lst)  

#[6, 54, 65, 65, 76, 78, 222, 343, 654, 3435]
#[3435, 654, 343, 222, 78, 76, 65, 65, 54, 6]

4、字符串的格式化

print("删除的元素是:%s" %(res))
print("删除的元素是:{}".format(res))
print(f"删除的元素是:{res}")# f-string

5、小练习

把列表中的姓张的人删除

#列表中循环删除
lst = ["历史","张三","赵六","张无忌","张三丰"]
temp = []          #临时列表
for item in lst:
    if item.startswith("张"):
        temp.append(item)
#
for item in temp:
    if item.startswith("张"):
        lst.remove(item)
print(lst)  #['历史', '赵六']

标签:python,张三,基础,列表,item,lst,王五,print
From: https://www.cnblogs.com/zp513/p/17873335.html

相关文章

  • # 2023-2024-1 20231322 《计算机基础与程序设计》第十周学习总结
    作业信息|2022-2023-1-计算机基础与程序设计)||--|--||2022-2023-1计算机基础与程序设计第十周作业||这个作业的目标|总结本周学习成果及疑问||作业正文|(https://www.cnblogs.com/cjl03/p/17873384.html)|教材学习内容总结信息系统,数据库与SQL,人工智能与专家系统,人工神经网......
  • mongodb慢查询基础知识
    慢查询基础知识介绍如何定位MongoDB数据库的慢查询,我想应该是很多刚使用MongoDB数据库的朋友最想知道的问题。通过慢查询的定位,可以辅助对MongoDB中的collection进行优化。MongoDB数据库的慢查询数据其实存放在一个数据库集合(collection)中(system.profile),如果你......
  • 2023-2024-1 20231310 《计算机基础与程序设计》第十周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十周作业这个作业的目标信息系统、数据库与SQL、人工神经网络、模拟与离散事件、排队系统、天气与地震模型、图形图像作业正文教材学习......
  • 基础-字符串的常用方法
    1、字符串的大小写转换.supper()---小写转换成大写.lower()---转换成小写.title()#单词首字母大写示例代码s="python"s1=s.upper();print(s1)#PYTHONs="PYTHON"s1=s.upper();print(s1)#pythons="ihaveadream"s1=s.title()#单词首字母大写print(s......
  • 2023-2024-1 20231422 《计算机基础与程序设计》第十周总结报告
    这个作业属于哪个课程2023-2024-计算机基础与程序设计这个作业要求在哪里2023-2024-计算机基础与程序设计这个作业的目标计算机科学概论第12,13,14章并完成云班课测试、《C语言程序设计》第9章并完成云班课测试作业正文(https://www.cnblogs.com/Augenstern4545/p......
  • C语言基础知识
    C语言的特点关键字(32个):auto、break、case、char、const、continue、default、do、double、else、enum、extern、float、for、goto、if、int、long、register、return、short、signed、static、sizeof、struct、switch、typedef、union、unsigned、void、volatile、while......
  • python里的re
    常见的方法1.re.findAll()  返回的是列表2.re.search() 返回的是match对象,需要通过.group()获取值,而且它是查到一个符合条件的就结束。3.re.finditer() 返回的是迭代器,需要通过循环获取,并且也是要用.group()去获取预加载:提前把表达式写好,后续直接调用regx=re.compile(r"......
  • HTML基础标签学习
    一、HTML标题在html中标题是用<h1>~<h6>进行定义,从前往后,标题字体大小逐渐减少。二、HTML段落HTML的段落标签是<p>标签<p>这是一个段落</P>三、HTML文本格式化常见的格式化标签<b>定义粗体文本</b> <em>定义着重文字</em> <i>定义斜体字</i> <small>定义小号字</small......
  • 前缀和/差分——acwing算法基础课笔记
    个人笔记,欢迎补充,指正。一维前缀和对于数组:a[1],a[2],a[3]...a[n];其前缀和数组为s[i]=a[1]+a[2]+...+a[i];下标必须从1开始求前缀和1for(inti=1;i<n;++i)2s[i]=s[i-1]+a[i];s[0]需要定义为0作用求原数组里一段数(l,r)的和......
  • 基础-字符串
    1、字符串格式问题1#1、字符串格式问题2#我叫xx,我叫xxx3name=input("请出入名称")4adress=input("请出入地址")5age=int(input("请出年龄"))6hobby=input("请出爱好")8#%s字符串占位9#%d占位整数11#方法一12s1="我叫%s,我住在%s,我......