Python基础05-数据类型:列表list
目录
列表
列表的一般用法
列表的方法
列表
列表的一般用法
列表用[]括起来,用逗号分隔元素。元素可以是任意的类型。
可以用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相关推荐
- python基础05
python基础05 昨日内容回顾及作业讲解 列表:增 append insert extend 删 remove pop clear del 改 li[索引] = '被修改的内容' li ...
- 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...
第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...
- Python基础数据之列表
Python基础数据之列表 一.列表介绍 1.简介 2.列表的特性 二.列表初识 三.for循环中使用 四.列表长度表示 五.向列表中添加内容 1.向列表中追加内容 2.向列表中插入内容 3.批量添加 ...
- Python基础之数据类型II
Python基础之数据类型II 3.List(列表) 引子 我们现在已经学过的基础数据类型: int float str bool,str类型可以帮我们存储少量的数据,但是str有什么缺点? str存 ...
- python基础之数据类型III
python基础之数据类型III 5.Dictionaries(字典) 5.1字典的认识 引子 我已经讲过的数据类型 int float str bool tuple list,我们讲的列表的数据类型 ...
- 1. Python基础之数据类型与注释
文章目录 Python基础之数据类型与注释 1.变量 2.数据类型 2.1 Number类型 Int 整型 Float 浮点型 2.2 Bool 布尔类型 2.3 String 字符串类型 2.4 L ...
- Python基础语法【列表】
Python基础语法[列表] 一.认识列表 1.什么是列表(list) 1)列表是python提供的容器型数据类型:将[]作为容器的标志,里面多个元素用逗号隔开:[数据1,数据2,-] [数据1,数据 ...
- python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...
- Python基础数据之列表知识(二)
Python基础数据之列表知识(二) 一.列表的特点 二.列表的排序 三.列表的嵌套 1.嵌套的基本使用 2.嵌套的示例 四.列表的循环删除 五.列表相关知识链接 一.列表的特点 1.有序 2.独立 ...
- Python基础之数据类型(一)
Python基础之数据类型(一) 一.数据类型种类 二.int类型 三.float类型 1.float介绍 2.float简单示例 三.bool类型 1.布尔值为true 2.布尔值为false 四. ...
最新文章
- python画心形图像
- Chrome 技巧篇-浏览器网页设置编码,解决网页乱码问题,最新版charset插件获取,UTF-8编码设置
- 用神经网络的衰变假设理解神经网络的翻译行为
- 2021春季每日一题【week3 未完结】
- MySQL备份原理详解
- css默认的font-size是什么意思,常用的css属性:font-size等
- 物联网进入规模化应用时代 万物互联时代到来
- 什么是线程单线程和多线程_什么是多线程?看我多线程七十二变,你能记住吗?...
- CSS ::before 和 ::after 伪元素用法
- 【定位问题】基于matlab三维chan算法求解室内定位问题【含Matlab源码 580期】
- Java学生成绩信息管理系统
- 服务器设置 上传excel文件夹,excel上传服务器
- 开源KVM管理工具和平台
- 集线器与交换机的区别
- 10分钟教你用python做个打飞机(超详细超入门教程)附源代码下载
- phpStorm2018安装与破解(免安装打包版)
- 2018-03-25-利用动态二进制加密实现新型一句话木马之.NET篇
- python数据汇总_Python,将数据框中的每日数据汇总到每月和每季度
- 205. Isomorphic Strings
- 电路设计_铝电解电容的失效原因
热门文章
- jQuery中的插件机制
- mac 怎么查找大于200m的文件_U盘无法拷贝大于4GB的文件怎么办?
- js 微信小程序日期 时间转时间戳
- 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
- 2016.8.11 DataTable合并及排除重复方法
- Log4J配置方式Java工程测试
- linux的裁剪过程,让你的小linux更加完善,赶快试试吧!
- iPhone开发:通过NSURLRequest获得服务器返回的http header和http status
- 如何配置IntelliJ IDEA发布JavaEE项目?
- nginx是什么,如何使用