Python列表的相关操作
列表相关操作
可获取,可修改,有序
列表的拼接 (同元组) +
lst1 = [1,2,3] lst2 = [2,3,4] lst = lst1 + lst2 print(lst) # [1, 2, 3, 2, 3, 4]
列表的重复 (同元组) *
lst = lst1 * 3 print(lst) # [1, 2, 3, 1, 2, 3, 1, 2, 3]tup = ("a","b") res = tup * 3 print(res)
列表的切片 (同元组)
语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值]
lst = ["张治中","曹国晋","宋浩","欧阳郁郁","范李评","李文豪","申艳英","刘霞"] (1)[开始索引:] 从开始索引截取到列表的最后 print(lst[3:])(2)[:结束索引] 从开头截取到结束索引之前(结束索引-1) print(lst[:3])(3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1) print(lst[5:7]) print(lst[-3:-1])(4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值 print(lst[::2]) # 从头->尾 间隔值为正 print(lst[::-1]) # -1 -2 -3 ... 从尾->头 间隔值为负(5)[:]或[::] 截取所有列表 print(lst[:] , lst[::])
列表的获取 (同元组)
0 1 2 lst = ["张治中","曹国晋","宋浩"]-3 -2 -1 print(lst[-1])
列表的修改 ( 可切片 )
lst = ["张治中","曹国晋","宋浩","欧阳郁郁","范李评","李文豪","申艳英","刘霞"] lst[1] = "曹国舅" # 修改一个数据print(lst)
利用切片,一次修改多个数据
iterable: 容器,range对象,迭代器 lst[1:4] = ("张果老","吕洞宾","铁拐李","何仙姑") lst[1:4] = 1234 # error 必须为Iterable类型才可以赋值 lst[1:4] = "1234" print(lst)
利用切片,切几个元素就修改几个元素
lst = ["张治中","曹国晋","宋浩","欧阳郁郁","范李评","李文豪","申艳英","刘霞"] print(lst[::3] ) #0 3 6 9 12 .... 张治中 欧阳郁郁 申艳英lst[::3] = ["王源","王俊凯","易烊千玺"] lst[::3] = ["王源","王俊凯"] # errorprint(lst)
列表的删除 ( 可切片 )
lst = ["张治中","曹国晋","宋浩","欧阳郁郁","范李评","李文豪","申艳英","刘霞"] 删除一个元素del lst[0]print(lst)删除多个元素del lst[0:3] # 0 1 2 print(lst)
注意点1 res = lst[0:3] # 删除是指向0:3这些元素的变量res本身,不是列表 del res print(lst)注意点2 tup = (1,2,3,[4,5]) # 改变的是列表,不是元组 tup[-1][-1] = 6 print(tup)
去掉列表所有重复元素
常规写法一 lst = ["a","b","a",3] res = set(lst) print( list(res) ) # ["a","b","3"]
按照次序来算 append 从后面插入,追加 lst = [] lst.append(1) lst.append(2) lst.append(3) print(lst) # [1,2,3]
进阶写法二 [保证次序] lst = ["a","b","a",3] lst_new = [] for i in lst: # 不会你就for i in 先把数据跑起来if i not in lst_new: # 如果不在新列表里,就插入lst_new.append(i) # 插入 print(lst_new)
Python列表的相关操作相关推荐
- python列表使用技巧与方法_Python列表的相关操作与方法
Python列表的相关操作与方法 1.列表 why:int.bool.str存在缺陷 str:存储少量的数据:所有的操作获取的内容都是 str类型,存储的数据类型单一. what: 列表可以承载任意数 ...
- 20230209 Python的列表及相关操作
一.认识列表 案例:定义变量保存一个班所有学生的分数 scores = [33, 44, 90, 100, 77, 82, 0, 93, 99, 94] 求平均分 print(sum(scores) ...
- Python笔记_07_列表的相关操作_列表相关函数_深浅拷贝_字典相关函数_集合相关函数_冰冻集合
笔记目录 列表的相关操作 列表的拼接(同元组) 列表的重复 (同元组) 列表的切片 (同元组) 列表的获取 (同元组) 列表的修改 (可切片) 列表的删除 ( 可切片 ) 列表的相关函数 append ...
- python小白——进阶之路——day天-———列表的相关操作以及函数
###列表的相关操作 #(1)列表的拼接lst1=[1,2] lst2=[3,4] listvar = lst1+lst2 print(listvar) #(2)列表的重复lst = [1,2,3] ...
- python学习 day7_字符串、列表的相关操作
python学习day7_字符串的相关函数 字符串的相关操作 (1)字符串的拼接 + (2)字符串的重复 * (3)字符串跨行拼接 \ (4)字符串的索引(复习) (5)字符串的切片:(截取) 对字符 ...
- Python Day5 列表及相关操作【零基础】
Day5 列表 文章目录 Day5 列表 1. 列表的作用 1.2 普通运用 2.2 列表运用 2. 认识列表 2.1 什么是列表(list) 2.2 空列表 2.3 列表中元素的类型 2.4 列表中 ...
- python列表有哪些操作_python列表的基本操作有哪些
python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...
- python列表的切片操作
python 的列表支持切片操作,也让我们能够根据自己的需要切出想要的数据. 列表的切片主要是3个方向的操作: 比如:m = [1,2,3,44,11] 1 正向索引: 方向是从左到右 c = m[1 ...
- 正则表达式及其在Java和Python中的相关操作
1.PCRE表达式全集1 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符(有^$()*+?.[\{|共计12个)或一个向后引用或一个八进制转义符 ^ 匹配输入字符串的开始位置 $ 匹配 ...
最新文章
- reid 数据集 行人重拾别
- Python 之路 Day5 - 常用模块学习
- 《现代操作系统》(第4版)文件系统 课后习题解答
- 服务中启动oracle服务,Linux下如何自动启动Oracle服务
- 阿里最喜欢问的多线程顺序打印的5种解法!
- linux cat时间段,linux – cat / dev / urandom的输出是多么临时
- Asp.net 在线转Flv
- memento about Linux
- 2021上半年教资综合素质——主观题
- php怎么将农历转换成公历,PHP实现阳历到农历转换的类实例
- 全国各地电信网通铁通DNS服务器IP地址
- pyspark读取ES数据报array错误
- 蓝牙运动耳机什么牌子好,分享六款好用的运动耳机
- 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题(2012年度笔试面试八十题)
- mysql数据库初始化 error Found option without preceding group in config file
- 程序猿成长之路之密码学篇-DES介绍
- 【群晖NAS】 利用云服务器 FRP技术 实现内网穿透
- 从勾股定理看机器学习
- windows 下端口转发 端口映射工具 passport
- bzoj2095: [Poi2010]Bridges 二分+最大流
热门文章
- 心电图学习笔记(1)
- IOS版aplayer使用教程_Google地球 安卓手机版(教程)流畅使用
- 熊猫烧香案疑犯抓捕全程揭秘
- 存量之争:国美零售以全零售探索破局之道
- linux_bash/zsh ls(dircolor)_文件夹背景颜色去除(绿色背景)(fit to wsl)(simple solution)
- 提交给移动三个wap游戏,终于通过了一个
- monthsbetween 在mysql_months_between()
- html5实现像素鸟,有趣的Axure案例:像素鸟游戏的设计
- 中高级iOS大厂面试宝典,进厂率80%,金三银四将是你的新起点
- 【算法】各种哈希算法