首页 > 其他分享 >列表和元组

列表和元组

时间:2022-11-08 15:22:05浏览次数:36  
标签:l1 列表 lis print li 屌丝 元组

一、昨日内容回顾以及作业讲解

  int str bool   str: s1 = '太白123abc'     • 索引:         s1[0]         s1[-1]         s1[:3]         s1[:5:2]         s1[-1:-4:-1]         s1[-1:-6:-2]     • 常用操作方法:         • upper lower 大小写转换         • startswith endswith  确认是否串是否以某字符开始或者结尾         • split 分割:str ---> list           • 默认按照空格           • 可以指定分隔符         • strip :默认去除字符串两边的空格、换行符、制表符         • isdecimal isalpha isalnum         • format 格式化输出         • count 某个袁术出现的次数         • join 连接         • replace 替换         • len() 获取数据的元素个数     • for循环

二、今日内容大纲

  • 列表的初识   • 列表的索引切片   • 列表的增删改查   • 列表的嵌套   • 元组的初识(了解)   • 元组的简单应用(了解)   • range
1.列表的初识   • why : int bool str:‘123 True 太白’      • str : 存储少量的数据      • str:切片还是对其进行任何操作,获取的内容全都是str 类型,存储的数据单一   • what:list      • lis = [100, 'alex' ,True,[1,2,3]] 承载任意数据类型,存储大量的数据
     • python常用的容器型数据类型。list 列表,其他语言:Java: 数组。      • 列表是有序的,可索引,切片(步长)。   2. 索引、切片、步长
lis = [100, '太白',True,[1,2,3]]
#索引
print(lis[0],type(lis[0]))
print(lis[1],type(lis[1]))
print(lis[2],type(lis[2]))
print(lis[3],type(lis[3]))

#切片
print(lis[:2])

#步长
print(lis[:-1:2])



结果:
D:\pythonProject\python3\venv\Scripts\python.exe D:\pythonProject\python3\day10\s1.py 
100 <class 'int'>
太白 <class 'str'>
True <class 'bool'>
[1, 2, 3] <class 'list'>
[100, '太白']
[100, True]
#相关练习题:
li = [1, 3, 2, "a", 4, "b", 5,"c"]
#通过对li列表的切片形成新的列表l1,l1 = [1,3,2]
l1 = li[0:3]
print(l1)
#通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"]
l2 = li[3:-2]
print(l2)
#通过对li列表的切片形成新的列表l3,l3 = [3,"a","b"]
l3 = li[1:-2:2]
print(l3)
#通过对li列表的切片形成新的列表l4,l4 = ["b","a",3]
l4 = li[-3:-8:-2]
print(l4)

3.列表的增删改查

# 列表的创建
# 方式一
l1 = [1, 2, 'Alex']
print("l1",l1)

# 方式二
l2 = list()
print("l2:",l2)
l3 = list('afagadgsd')
print("l3",l3)

# 方式三:列表推导式,后面讲

# 增删改查
# append 末尾增加
l1 = ['屌丝', '小白', '女神', '老师']
l1.append('大神')
print(l1)

# insert 指定索引位置插入
l1 = ['屌丝', '小白', '女神', '老师']
l1.insert(2,'test')
print(l1)

#extend 迭代着追加
l1 = ['屌丝', '小白', '女神', '老师']
l1.extend('test')
print(l1)
l1 = ['屌丝', '小白', '女神', '老师']
l1.extend([123,'test'])
print(l1)

# pop 按照索引位置删除
l1 = ['屌丝', '小白', '女神', '老师']
l1.pop(-2)
print(l1)
l1.pop()  #默认删除最后一个
print(l1)

# remove 指定删除元素,如果有重名元素,默认删除从左数第一个
l1 = ['屌丝', 'test', '小白', '女神', 'test', '老师', 'test']
l1.remove('test')
print(l1)

# clear 清空序列(了解)
l1 = ['屌丝', '小白', '女神', '老师']
l1.clear()
print(l1)

#del 按照索引删除
l1 = ['屌丝', '小白', '女神', '老师','asfaf','agad']
del l1[2]
print(l1)
del l1[::2]     # 按照切片步长删除
print(l1)

# 改
# 按照索引改值
l1 = ['屌丝', '小白', '女神', '老师']
l1[0] = '男神'
print(l1)
#按照切片改
l1 = ['屌丝', '小白', '女神', '老师']
l1[2:] = 'afadgda'
print(l1)
#按照步长改
l1 = ['屌丝', '小白', '女神', '老师', 'test']
l1[::2] = 'abc'
print(l1)

#查
l1 = ['屌丝', '小白', '女神', '老师', 'test']
for i in l1:
    print(i)

 

 

4.列表的嵌套

 

                          

标签:l1,列表,lis,print,li,屌丝,元组
From: https://www.cnblogs.com/zhazhadba/p/16869821.html

相关文章

  • linux 参数列表过大
    ref:https://blog.csdn.net/weixin_39972777/article/details/111103053在使用rm*命令删除文件的时候,会提示参数列表过大,此时我们可以使用如下方法:递归删除find......
  • 重温Python基础——操作列表
    哈喽兄弟们,今天咱们来复习一下Python基础中的列表操作,不知道各位还记得多少呢?遍历整个列表加粗样式遍历列表的所有元素,对每一个元素进行相同的操作,是我们常常所需要......
  • python 5 列表
    列表列表相当于其他语言的数组初使用例:#作者:咸瑜#代码时间:2022年11月2日blos=['咸瑜的第一篇博客','Hello,Java',18]print(id(blos))print(type(blos))prin......
  • 第四章 操作列表
    4.1遍历整个列表for适用条件:需要遍历列表的所有元素,对每个元素执行相同的操作编写for循环,对列表中的每个元素,都将执行循环指定的步骤对于存储列表中每个值的临时变量......
  • MATLAB:列表操作(未完)
    维度不变的列表合成a=[1,2];b=[3,4];c=[a;b;5,6];%通过直接在列表中用分号隔开直接插入效果  切片:列表某列如上面合成的列表c,要取出第2列所有......
  • 前端做列表搜索
    letarr=[]//数据列表letnewArr=[]//用于存查询到的数据arr.filter((item)=>{if(item.name.indexOf("王富贵")>-1){//也可以在此if条件里面加非空判断,如果返......
  • Sprint产品待办列表的优先级要怎么排?
    在梳理产品待办事项列表的过程中,产品负责人需要先做优先级排列,保证我们 在一定的时间盒内能够交付需要优先级最高、最具价值的用户故事。那这个用户故事的优先级要怎么排列......
  • 『Python核心技术与实战』列表和元组,到底用哪一个?
    列表和元组,到底用哪一个?文章目录​​一.列表和元组区别​​​​二.列表和元组基本操作与注意事项​​​​三.列表和元组存储方式的差异​​​​四.列表和元组的性能​​......
  • 比较两个顺序不同的列表?
    比较两个顺序不同的列表a=['container58381','container79042']b=['container79042','container58381']print(set(a)==set(b))   ......
  • JAVA8-Lambda-FindFirst(获取列表中出现的第一条记录)
    寻找列表中的第一个元素描述:代码示例中list列表存在三条记录,findFirst是找出第一个出现的记录信息。publicstaticvoidmain(String[]args){ArrayList<Stu......