博客
关于我
day-04-列表
阅读量:403 次
发布时间:2019-03-06

本文共 1449 字,大约阅读时间需要 4 分钟。

列表的初识

  • 容器型数据类型,可以承载大量的数据,有序的数据

  • why:int bool str:'123 True 太白'

    • str: 存储少量的数据。

    • str:切片还是对其进行任何操作,获取的内容全都是str类型。存储的数据单一。

  • what:list

    • l1 = [100, 'alex',True,[1, 2, 3]] 承载任意数据类型,存储大量的数据。

    • python常用的容器型数据类型。list 列表,其他语言:Java: 数组。

    • 列表是有序的,可索引,切片(步长)。

列表特性

有序(顺序不变,除非人为)

有索引、可切片、可遍历

列表生成式

list_1 = [  f'is{i}'   for   i   in   range(6)  ]['is0', 'is1', 'is2', 'is3', 'is4', 'is5']

索引,切片,步长。

li = [100, '太白', True, [1, 2, 3]]# 索引print(li[0], type(li[0]))print(li[1],type(li[1]))print(li[-1])# 切片 (顾头不顾腚)print(li[:2])

列表的增删改查

  1. list_1.append() 【从最后面追加数值】

    list_1.insert() 【可以从指定位置添加参数】

    list_1.extend【迭代者追加】

  2. list_1.clear() 【清空列表】

    list_1.pop() 【默认删除最后一个并返回(返回删除的数),可指定】

    list_1.remove(‘指定的值’) 【删除指定的值,从左到右第一个指定的值】

    list_1.del() 【按照索引,切片(步长)删除】

  3. 切片:

    list_1[起始位(从0开始):截止位:步长] 【顾左不顾右】

    list_1[::-1] 【翻转列表(生成一个新的列表)】

  4. ‘所查的值‘ in list_1 【所查的值是否在list_1列表里面,返回真假,全局可用】

    list_1.count(’所查询的值’)【返回所查询值的个数】

    list_1.index('所查询的值‘) 【返回所查询值的位置】

  5. 特殊方法

    list_1.reverse() 【列表翻转(改原来的值)】

    list_1.sort() 【(默认reverse=False)默认从小到大排序,可改为True】

     

列表的嵌套

l1 = [1, 2, 'taibai', [1, 'alex', 3, ]]# 1, 将l1中的'taibai'变成大写并放回原处。l1[2] = l1[2].upper()print(l1)  # [1, 2, 'TAIBAI', [1, 'alex', 3]]# 2,给小列表[1,'alex',3,]追加一个元素,'啊啊啊'。l1[3].append('啊啊啊')print(l1)  # [1, 2, 'TAIBAI', [1, 'alex', 3, '啊啊啊']]# 3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'l1[3][1] = l1[3][1] + 'sb'  print(l1)    # [1, 2, 'TAIBAI', [1, 'alexsb', 3, '啊啊啊']]

元组(了解)

  • 只读列表。存大量的数据,可以索引,切片(步长), (100, 'abc', True, [1, 2, 3])

  1. range: 类似于列表,自定制数字范围的数字列表

转载地址:http://ogckz.baihongyu.com/

你可能感兴趣的文章
一道简单的访问越界、栈溢出pwn解题记录
查看>>
响应的HTTP协议格式+常见的响应码
查看>>
springboot redis key乱码
查看>>
解决打开 json 文件中文乱码的问题
查看>>
计算机网络基础:PKI(公钥基础设施)
查看>>
乒乓球问题
查看>>
回溯法介绍
查看>>
2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集
查看>>
有了Trae,人人都是程序员的时代来了
查看>>
LLM+多智能体协作:基于CrewAI与DeepSeek的邮件自动化实践
查看>>
Access restriction: The type FileURLConnection is not accessible due to restriction
查看>>
CentOS 系列:CentOS 7文件系统的组成
查看>>
Docker部署postgresql-11以及主从配置
查看>>
EnvironmentNotWritableError: The current user does not have write permissions to the target environm
查看>>
kali安装docker(亲测有效)
查看>>
mysql系列:远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法
查看>>
PHP系列:PHP 基础编程 2(时间函数、数组---实现登录&注册&修改)
查看>>
PHP系列:使用PHP实现登录注册功能的完整指南
查看>>
"WARNING: Increasing RAM size to 1GB" and "Cannot set up guest memory 'xxx.ram': Invalid argument".
查看>>
04-docker-commit构建自定义镜像
查看>>