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中的列表的更多相关文章

  1. python基础一数据类型之列表

    摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...

  2. Python基础:序列(列表、元组)

    一.概述 列表(list)是由一个个 Python对象 组成的序列.其中,Python对象 可以是任何类型的对象,包括 Python标准类型(数值.字符串.列表.元组和字典)以及 用户自定义类型(类) ...

  3. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  4. 第2章 Python基础-字符编码&数据类型 列表&元祖 练习题

    1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...

  5. Python基础语法day_04——操作列表

    day_04 遍历整个列表 我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码.通过for循环,我们可以很轻易地输出整个列表. #遍历整个列表 创 ...

  6. 【Python基础学习五】列表,元祖,字典

    1.列表(list) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样.获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角 ...

  7. python基础教程-第二章-列表和元组

    本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构 ...

  8. Python基础系列----序列(列表、元组、字符串)

    1.定义                                                                                               1 ...

  9. 1.10 Python基础知识 - 序列:列表

    在Python中有很多的组合数据类型,其中包括列表,元组,字符串等数据类型,这些数据类型统称为序列类型,用他们可以处理复杂的数据. 列表,是一组有序元素组合的数据结构.列表是可变的数据类型. 列表采用 ...

  10. Python在函数中使用列表作为默认参数

    在学习中遇到的Python的一个坑,那就是使用列表作为默认参数. 我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变.另一个需要注意的是,使用列表作为函数的默认参 ...

随机推荐

  1. idea 2018注册码(激活码)

    最近做一个项目,用idea 社区版的   但是缺少了好多功能 无奈只能用专业版的,但是需要注册激活  下面是我的注册方法 1.打开了idea  会提示让激活  选择Licensse server 2. ...

  2. vue实现全选框效果

    vue实现全选框效果 一.总结 一句话总结: 全选的checkbox点击的时候判断这个checkbox的状态,如果没选中,说明下一个操作是选中所有 下面的每个checkbox判断一下是否所有的chec ...

  3. Ubuntu: Linux下查看本机显示器分辨率(xrandr)

    版权声明:转载请注明出处 https://blog.csdn.net/JNingWei/article/details/75044598   Linux下查看本机显示器分辨率: $ xrandr Sc ...

  4. java客户端验证https连接(忽略证书验证和证书验证两种方式)

    首先根据如下操作生成证书,配置springboot https,生成一个简单的https web服务 https://www.cnblogs.com/qq931399960/p/11889349.ht ...

  5. SpringBoot RestTemplate接收文件,并将文件发送到另外一个程序进行存储

    最近有个需求,接收用户上报的证书,并且保存起来,证书大小不到1M,但该证书的保存必须在另外一个程序进行,所以想到使用springboot接收上传文件后,再通过RestTemplate将文件发送给另外一 ...

  6. SPSS python教程:[1]安装Python Essentials

    python机器学习-乳腺癌细胞挖掘(博主亲自录制视频)https://study.163.com/course/introduction.htm?courseId=1005269003&ut ...

  7. linux下怎么用ssh连接另一台linux服务器

    linux系统大家都知道是服务器版本一般都没有图像界面,通过字符界面操作.用ssh远程方式远程,如果要从一台linux远程到另外一台系统应该怎么操作呢本经验咗嚛以cenots7为例演示   方法/步骤 ...

  8. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_18-页面静态化-模板管理-GridFS研究-取文件

    需要创建mongoDB的配置类1 配置类里面主要创建.GridFSBucket这个对象.这个对象的作用就是用来打开一个下载流 在cms的微服务下,在config下创建MongoConfig.这个时候就 ...

  9. 阿里开源支持缓存线程池的ThreadLocal Transmittable ThreadLocal(TTL)

    功能 在使用线程池等会缓存线程的组件情况下,提供ThreadLocal值的传递功能. JDK的InheritableThreadLocal类可以完成父子线程值的传递. 但对于使用线程池等会缓存线程的组 ...

  10. 公司手机打卡app时间和百度时间差30秒解决

    问题: 某天发现公司手机打卡app时间和百度时间差30秒解决 分析: nginx        192.168.0.23 外网 : 220.236.7.43 mysql主    192.168.0.2 ...