python基础(3)列表list[通俗易懂]
2023-06-13 09:12:51 时间
列表
列表特点:是一种序列结构,与元组不同,列表具有可变性,可以追加、插入、删除、替换列表中的元素
新增元素
append
append添加一个对象,可以是任意类型
a = ['zhangsan', 'lisi']
a.append(['wangwu', 'zhaoliu'])
print(a)
>>> ['zhangsan', 'lisi', ['wangwu', 'zhaoliu']]
extend
extend是依次添加元素,一个一个添加,一般添加的是字符串或者列表
a = ['zhangsan', 'lisi']
a.extend(['wangwu', 'zhaoliu'])
print(a)
>>> ['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
insert(index, obj)
insert是在索引位置添加value
a = ['zhangsan', 'lisi']
a.insert(0, 'wangwu') # 在第0位添加'wangwu'
>>> ['wangwu', 'zhangsan', 'lisi']
修改元素
列表变量[i] = ” 想要修改的值 “
a = ['zhangsan', 'lisi']
a[1] = "wangwu"
print(a)
>>> ['zhangsan', 'wangwu']
删除元素
del 列表名[下标索引]
a = ['zhangsan', 'lisi']
del a[0]
print(a)
>>> ['lisi']
列表名.pop(下标索引)
解释:如果pop()里面不添加索引 默认删除列表中的最后一个
a = ['zhangsan', 'lisi']
a.pop()
print(a)
>>> ['zhangsan']
列表名.remove(元素的值)
a = ['zhangsan', 'lisi']
a.remove('lisi')
print(a)
>>> ['zhangsan']
排序 sort(reverse=False)
默认reverse=False,代表升序(从小到大)排序,当为True时,则降序(从大到小)排列
b = [10, 5, 6, 1, 9]
b.sort()
print(b)
>>> [1, 5, 6, 9, 10]
其他常用方法
- reverse():倒置列表
- copy():复制列表
- clear():清除所有表中元素
- index(x[, i[, j]]):返回查找x第一次出现的索引,i是开始查找索引,j是结束查找索引
- count():返回x出现的次数
列表推导式
python中有一种特殊表达式——-推导式,它可以将一种数据结构作为输入,经过过滤、计算等处理,最后输出另一种数据结构,根据数据结构的不同可分为列表推导式、集合推导式和字典推导式
# 获得0-99中被5整除的偶数
print([x for x in range(100) if x % 5 == 0 and x % 2 == 0])
>>> [0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
推导式的结构如下:
- 第一个x:输出的表达式
- 第二个x:元素变量
- range(100):输入序列
- if x % 5 == 0 and x % 2 == 0: 条件语句
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164968.html原文链接:https://javaforall.cn
相关文章
- Python 编程 | 连载 08 - 列表与元组操作
- 如何为pycharm配置Python解释器_pycharm选择python解释器
- python 生成数组_Python创建数组「建议收藏」
- Python:将列表转为字符串的3种方法「建议收藏」
- Python小工具 | 如何自动下载、压缩并批量替换文章中的外链图片
- python中 列表(List)转换为字符串(Str)的方法
- python中dtype什么意思_NumPy Python中的数据类型对象(dtype)
- python截图识别文字_Python文字截图识别OCR工具实例解析
- python爬虫—–Python访问http的几种方式「建议收藏」
- python中列表(list)函数及使用
- Python列表(list)详解[通俗易懂]
- Python 深入浅出 – PyPDF2 处理 PDF 文件
- 【说站】python线性规划的求解方法
- 【说站】python smtplib和邮件系统交互
- 【说站】python处理列表的部分元素
- Python 生成随机数_python建立随机数列表
- 人生苦短,我用Python-手把手教你如何使用python写串口调试助手
- 用 Python 制作一个桌面宠物,好玩!
- Python | "Time Marker时间标签(附详细注释)"
- 网络工程师学Python-14-迭代器
- Python list列表详解
- Python list列表添加元素的3种方法
- Python list列表使用技巧及注意事项
- Python list列表实现栈和队列
- 用Python仿写MSSQL 编程体验更有趣(python仿mssql)
- 在Python中简单调用MySQL(python调用mysql)
- Python操作列表的常用方法分享
- Python中无限元素列表的实现方法
- Python列表(list)常用操作方法小结