【Python基础】08_Python中的列表
1.列表的定义
- List(列表)是Python中使用的 最频繁 的数据类型,其他语言通常叫数组
- 专门用于存储 一串信息
- 列表用 [] 定义,数据 之间用 , 分割
- 列表的 索引(位置) 从 0 开始
2.从列表中取数据
列表名[索引]
例:name_list[1]
3.列表中的常用操作
# 定义一个列表
name_list = ["张三", "李四", "王五"]
# 根据索引取值
print(name_list[0]) # 张三
# 打印列表中的数据
print(name_list) # ['张三', '李四', '王五']
# 列表的长度
print(len(name_list)) #
# 查看某个数据在列表中的个数
print(name_list.count("张三")) #
# 查看某个数据在列表中的索引
print(name_list.index("李四")) #
# 修改数据
print(name_list[1]) # 李四
name_list[1] = "赵六"
print(name_list[1]) # 赵六
# 增加数据
print(name_list) # ['张三', '赵六', '王五']
name_list.append("宋七")
print(name_list) # ['张三', '赵六', '王五', '宋七']
name_list.insert(2, "唐八")
print(name_list) # ['张三', '赵六', '唐八', '王五', '宋七']
temp_list = ["松花江", "黑龙江"]
name_list.extend(temp_list)
print(name_list) # ['张三', '赵六', '唐八', '王五', '宋七', '松花江', '黑龙江']
# 删除
name_list.remove("唐八") # 删除第一个符合数据,若不存在会报错
print(name_list) # ['张三', '赵六', '王五', '宋七', '松花江', '黑龙江']
print(name_list.pop()) # 黑龙江 "默认删除最后一个,并返回删除的数据"
print(name_list) # ['张三', '赵六', '王五', '宋七', '松花江']
print(name_list.pop(2)) # 王五 "指定某个索引删除,并返回删除的数据"
print(name_list) # ['张三', '赵六', '宋七', '松花江']
del name_list[1] # 使用del关键字,将变量从内存中删除,后续的代码不能使用该变量了
print(name_list) # ['张三', '宋七', '松花江']
name_list.clear()
print(name_list) # [] # 列表的排序
name_list = ["张三", "王五", "李四"]
num_list = [3, 9, 4]
print(name_list) # ['张三', '王五', '李四']
print(num_list) # [3, 9, 4]
# 升序
name_list.sort()
num_list.sort()
print(name_list) # ['张三', '李四', '王五']
print(num_list) # [3, 4, 9]
# 降序
name_list.sort(reverse=True)
num_list.sort(reverse=True)
print(name_list) # ['王五', '李四', '张三']
print(num_list) # [9, 4, 3] name_list = ["张三", "王五", "李四"]
num_list = [3, 9, 4]
print(name_list) # ['张三', '王五', '李四']
print(num_list) # [3, 9, 4]
# 逆序
name_list.reverse()
num_list.reverse()
print(name_list) # ['李四', '王五', '张三']
print(num_list) # [4, 9, 3]
4.列表的迭代遍历 - for
定义:
for 循环内部使用的变量 in 列表:
循环内部针对列表元素进行操作
for name in name_list:
print(name)
【Python基础】08_Python中的列表的更多相关文章
- python基础一数据类型之列表
摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...
- Python基础:序列(列表、元组)
一.概述 列表(list)是由一个个 Python对象 组成的序列.其中,Python对象 可以是任何类型的对象,包括 Python标准类型(数值.字符串.列表.元组和字典)以及 用户自定义类型(类) ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- 第2章 Python基础-字符编码&数据类型 列表&元祖 练习题
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...
- Python基础语法day_04——操作列表
day_04 遍历整个列表 我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码.通过for循环,我们可以很轻易地输出整个列表. #遍历整个列表 创 ...
- 【Python基础学习五】列表,元祖,字典
1.列表(list) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样.获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角 ...
- python基础教程-第二章-列表和元组
本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构 ...
- Python基础系列----序列(列表、元组、字符串)
1.定义 1 ...
- 1.10 Python基础知识 - 序列:列表
在Python中有很多的组合数据类型,其中包括列表,元组,字符串等数据类型,这些数据类型统称为序列类型,用他们可以处理复杂的数据. 列表,是一组有序元素组合的数据结构.列表是可变的数据类型. 列表采用 ...
- Python在函数中使用列表作为默认参数
在学习中遇到的Python的一个坑,那就是使用列表作为默认参数. 我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变.另一个需要注意的是,使用列表作为函数的默认参 ...
随机推荐
- idea 2018注册码(激活码)
最近做一个项目,用idea 社区版的 但是缺少了好多功能 无奈只能用专业版的,但是需要注册激活 下面是我的注册方法 1.打开了idea 会提示让激活 选择Licensse server 2. ...
- vue实现全选框效果
vue实现全选框效果 一.总结 一句话总结: 全选的checkbox点击的时候判断这个checkbox的状态,如果没选中,说明下一个操作是选中所有 下面的每个checkbox判断一下是否所有的chec ...
- Ubuntu: Linux下查看本机显示器分辨率(xrandr)
版权声明:转载请注明出处 https://blog.csdn.net/JNingWei/article/details/75044598 Linux下查看本机显示器分辨率: $ xrandr Sc ...
- java客户端验证https连接(忽略证书验证和证书验证两种方式)
首先根据如下操作生成证书,配置springboot https,生成一个简单的https web服务 https://www.cnblogs.com/qq931399960/p/11889349.ht ...
- SpringBoot RestTemplate接收文件,并将文件发送到另外一个程序进行存储
最近有个需求,接收用户上报的证书,并且保存起来,证书大小不到1M,但该证书的保存必须在另外一个程序进行,所以想到使用springboot接收上传文件后,再通过RestTemplate将文件发送给另外一 ...
- SPSS python教程:[1]安装Python Essentials
python机器学习-乳腺癌细胞挖掘(博主亲自录制视频)https://study.163.com/course/introduction.htm?courseId=1005269003&ut ...
- linux下怎么用ssh连接另一台linux服务器
linux系统大家都知道是服务器版本一般都没有图像界面,通过字符界面操作.用ssh远程方式远程,如果要从一台linux远程到另外一台系统应该怎么操作呢本经验咗嚛以cenots7为例演示 方法/步骤 ...
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_18-页面静态化-模板管理-GridFS研究-取文件
需要创建mongoDB的配置类1 配置类里面主要创建.GridFSBucket这个对象.这个对象的作用就是用来打开一个下载流 在cms的微服务下,在config下创建MongoConfig.这个时候就 ...
- 阿里开源支持缓存线程池的ThreadLocal Transmittable ThreadLocal(TTL)
功能 在使用线程池等会缓存线程的组件情况下,提供ThreadLocal值的传递功能. JDK的InheritableThreadLocal类可以完成父子线程值的传递. 但对于使用线程池等会缓存线程的组 ...
- 公司手机打卡app时间和百度时间差30秒解决
问题: 某天发现公司手机打卡app时间和百度时间差30秒解决 分析: nginx 192.168.0.23 外网 : 220.236.7.43 mysql主 192.168.0.2 ...