目录

列表

列表的一般用法

列表的方法


列表

列表的一般用法

列表用[]括起来,用逗号分隔元素。元素可以是任意的类型。

可以用len获取列表的长度,也就是元素的个数。

# 列表是个大杂烩,什么类型都可以往里面装
li = [2019, 12, "存储", "内存", ["oracle", ["linux", "windows", "andorid"], "microsoft"], True]
# 可以获取列表的长度
print("length of li:", len(li))
# length of li: 6

列表可以迭代列表、索引、切片。

# 可以迭代列表、索引、切片
li = [2019, 12, "存储", "内存", ["oracle", ["linux", "windows", "andorid"], "microsoft"], True]
for i in li:pass
print(li[3])
# 内存
li2 = li[3: -1]
print(li2)
# ['内存', ['oracle', ['linux', 'windows', 'andorid'], 'microsoft']]

列表元素可以被修改,可以被删除,这与字符串不同。可以用in判断成员是否存在。

# 列表元素可以被修改
li = [2019, 12, "存储", "内存", ["oracle", ["linux", "windows", "andorid"], "microsoft"], True]
li[2] = ["google", "facebook", "aws"]
print(li)
# [2019, 12, ['google', 'facebook', 'aws'], '内存', ['oracle', ['linux', 'windows', 'andorid'], 'microsoft'], True]li[3:5] = ["alibaba", "tencent"]
print(li)
# [2019, 12, ['google', 'facebook', 'aws'], 'alibaba', 'tencent', True]# 列表元素可以被删除
del li[2]
print(li)
# [2019, 12, 'alibaba', 'tencent', True]del li[3:5]
print(li)
# [2019, 12, 'alibaba']# 判断成员存在
v = "alibaba" in li
print(v)
# True# 转换成列表
a = "1234joedf"
b = list(a)
print(b)
# ['1', '2', '3', '4', 'j', 'o', 'e', 'd', 'f']

列表的方法

append追加元素

# append追加元素
li = [11, 22, 33, 44]
li.append(55)
li.append("Kevin")
print(li)
# [11, 22, 33, 44, 55, 'Kevin']

clear清空列表

# clear清空列表
li = [11, 22, 33, 44]
li.clear()
print(li)
# []

copy拷贝。注意,这个copy是浅拷贝。如果要深拷贝,需要引入copy模块,用copy.deepcopy。

# copy拷贝
li = ["oracle", "mysql", "db2"]
v = li.copy()
print(v)
# ['oracle', 'mysql', 'db2']

count计数

# count计数
li = ["oracle", "mysql", "db2", "mysql"]
c = li.count("mysql")
print(c)
# 2

extend扩展列表

# extend扩展列表
li = ["oracle", "mysql", "db2"]
li.extend(["sqlserver", "HANA"])
# ['oracle', 'mysql', 'db2', 'sqlserver', 'HANA']
li.extend("access")
# ['oracle', 'mysql', 'db2', 'sqlserver', 'HANA', 'a', 'c', 'c', 'e', 's', 's']

index索引位置

# index索引位置
li = ["oracle", "mysql", "db2", "mysql", "sqlserver", "HANA"]
v = li.index("mysql")
print(v)
# 1
v = li.index("mysql", 3, 5)
print(v)
# 3

insert在指定索引位置插入元素

# insert在指定索引位置插入元素
li = ["oracle", "mysql", "db2"]
li.insert(0, "sqlserver")
print(li)
# ['sqlserver', 'oracle', 'mysql', 'db2']

pop移除指定索引元素并获取,默认最后一个

# pop移除指定索引元素并获取,默认最后一个
li = ['sqlserver', 'oracle', 'mysql', 'db2']
v = li.pop()
print(li, v)
# ['sqlserver', 'oracle', 'mysql'] db2
v = li.pop(1)
print(li, v)
# ['sqlserver', 'mysql'] oracle

remove移除元素,先移除最左边的

# remove移除元素,先移除最左边的
li = ["oracle", "mysql", "db2", "mysql", "sqlserver", "HANA"]
li.remove("mysql")
print(li)
# ['oracle', 'db2', 'mysql', 'sqlserver', 'HANA']

reverse列表逆序

# reverse列表逆序
li = ["oracle", "mysql", "db2", "mysql", "sqlserver", "HANA"]
li.reverse()
print(li)
# ['HANA', 'sqlserver', 'mysql', 'db2', 'mysql', 'oracle']

sort排序

# sort排序
li = ["oracle", "mysql", "db2", "mysql", "sqlserver", "HANA"]
li.sort()
print(li)
# ['HANA', 'db2', 'mysql', 'mysql', 'oracle', 'sqlserver']li.sort(reverse=True)
print(li)
# ['sqlserver', 'oracle', 'mysql', 'mysql', 'db2', 'HANA']

Python基础05-数据类型:列表list相关推荐

  1. python基础05

    python基础05 昨日内容回顾及作业讲解 列表:增  append  insert  extend 删 remove pop clear del 改  li[索引] = '被修改的内容'  li ...

  2. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  3. Python基础数据之列表

    Python基础数据之列表 一.列表介绍 1.简介 2.列表的特性 二.列表初识 三.for循环中使用 四.列表长度表示 五.向列表中添加内容 1.向列表中追加内容 2.向列表中插入内容 3.批量添加 ...

  4. Python基础之数据类型II

    Python基础之数据类型II 3.List(列表) 引子 我们现在已经学过的基础数据类型: int float str bool,str类型可以帮我们存储少量的数据,但是str有什么缺点? str存 ...

  5. python基础之数据类型III

    python基础之数据类型III 5.Dictionaries(字典) 5.1字典的认识 引子 我已经讲过的数据类型 int float str bool tuple list,我们讲的列表的数据类型 ...

  6. 1. Python基础之数据类型与注释

    文章目录 Python基础之数据类型与注释 1.变量 2.数据类型 2.1 Number类型 Int 整型 Float 浮点型 2.2 Bool 布尔类型 2.3 String 字符串类型 2.4 L ...

  7. Python基础语法【列表】

    Python基础语法[列表] 一.认识列表 1.什么是列表(list) 1)列表是python提供的容器型数据类型:将[]作为容器的标志,里面多个元素用逗号隔开:[数据1,数据2,-] [数据1,数据 ...

  8. python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...

    python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...

  9. Python基础数据之列表知识(二)

    Python基础数据之列表知识(二) 一.列表的特点 二.列表的排序 三.列表的嵌套 1.嵌套的基本使用 2.嵌套的示例 四.列表的循环删除 五.列表相关知识链接 一.列表的特点 1.有序 2.独立 ...

  10. Python基础之数据类型(一)

    Python基础之数据类型(一) 一.数据类型种类 二.int类型 三.float类型 1.float介绍 2.float简单示例 三.bool类型 1.布尔值为true 2.布尔值为false 四. ...

最新文章

  1. python画心形图像
  2. Chrome 技巧篇-浏览器网页设置编码,解决网页乱码问题,最新版charset插件获取,UTF-8编码设置
  3. 用神经网络的衰变假设理解神经网络的翻译行为
  4. 2021春季每日一题【week3 未完结】
  5. MySQL备份原理详解
  6. css默认的font-size是什么意思,常用的css属性:font-size等
  7. 物联网进入规模化应用时代 万物互联时代到来
  8. 什么是线程单线程和多线程_什么是多线程?看我多线程七十二变,你能记住吗?...
  9. CSS ::before 和 ::after 伪元素用法
  10. 【定位问题】基于matlab三维chan算法求解室内定位问题【含Matlab源码 580期】
  11. Java学生成绩信息管理系统
  12. 服务器设置 上传excel文件夹,excel上传服务器
  13. 开源KVM管理工具和平台
  14. 集线器与交换机的区别
  15. 10分钟教你用python做个打飞机(超详细超入门教程)附源代码下载
  16. phpStorm2018安装与破解(免安装打包版)
  17. 2018-03-25-利用动态二进制加密实现新型一句话木马之.NET篇
  18. python数据汇总_Python,将数据框中的每日数据汇总到每月和每季度
  19. 205. Isomorphic Strings
  20. 电路设计_铝电解电容的失效原因

热门文章

  1. jQuery中的插件机制
  2. mac 怎么查找大于200m的文件_U盘无法拷贝大于4GB的文件怎么办?
  3. js 微信小程序日期 时间转时间戳
  4. 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
  5. 2016.8.11 DataTable合并及排除重复方法
  6. Log4J配置方式Java工程测试
  7. linux的裁剪过程,让你的小linux更加完善,赶快试试吧!
  8. iPhone开发:通过NSURLRequest获得服务器返回的http header和http status
  9. 如何配置IntelliJ IDEA发布JavaEE项目?
  10. nginx是什么,如何使用