【Python】数据类型之列表

这篇具有很好参考价值的文章主要介绍了【Python】数据类型之列表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可

一、定义和遍历

1.1 定义列表

list = []  # 1.定义一个空列表
print(type(list))

namelist = ["xiaoguo", "123", "321"]  # 2.定义并初始化一个列表
print(namelist[0])
print(namelist[1])
print(namelist[2])

list1 = [123, "Jerry"]  # 3.列表可以存储不同数据类型
print(type(list1[0]))
print(type(list1[1]))

【Python】数据类型之列表,Python从入门到精通,python,开发语言

1.2 打印和截取列表

list = [11,22,33]
print(list) # 1.打印列表所有元素
print(list[1:3]) # 2.方括号截取,左闭右开

【Python】数据类型之列表,Python从入门到精通,python,开发语言

nameList = ["xiaoguo","xiaojiang","xiaoma"]
print(nameList[2]) # 读取列表第三个元素
print(nameList[-2]) # 读取列表倒数第二个元素
print(nameList[1:]) # 从第二个元素读到最后
print(nameList[:2]) # 从第一个元素读到第二个元素

【Python】数据类型之列表,Python从入门到精通,python,开发语言

1.3 遍历列表

namelist = ["xiaoguo", "123", "321"]  # 定义并初始化一个列表
for name in namelist:
    print(name, end="\t")  # for循环遍历
    
print()

length = len(namelist)  # 获取列表长度
i = 0
while i < length:  # while循环遍历
    print(namelist[i], end="\t")
    i += 1

【Python】数据类型之列表,Python从入门到精通,python,开发语言

二、增删改查

2.1 更新和删除列表

list1 = [];
list1.append("Str") # 1.使用append()函数追加元素
list1.append(123)
print(list1)
list2 = [123,"Json","carry",6]
print(list2)
# 1.del()
del list2 # 删除整个列表
del list2[1]  # 删除第二个元素
print(list2)

# 2.pop() 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
print(list2.pop())
print(list2)
print(list2.pop(0))

# 3.remove() 移除列表中某个值的第一个匹配项
list3 = ["tom", "jery", "kete", "hello", "tom"]
list3.remove("tom")
print(list3)

【Python】数据类型之列表,Python从入门到精通,python,开发语言
【Python】数据类型之列表,Python从入门到精通,python,开发语言

2.3 脚本操作符 * + in

list = [1,"小王","xiaoLi"]
length = len(list) # 长度
print(length)

list1 = [2,"xiaoguo"]
print(list + list1) # 相加

list2 = list1*3 # 重复
print(list2)

b = 1 in list2 # 判断元素是否在列表中
print(b)

【Python】数据类型之列表,Python从入门到精通,python,开发语言

三、函数和方法

函数和方法的区别
与类和实例无绑定关系的function都属于函数(function),与类和实例有绑定关系的function都属于方法(method)
方法和函数类似,同样封装了独立的功能;简单的说,函数在python中独立存在,是可以直接使用的,而方法必须是别人调用才能实现的

3.1 函数

函数 用法作用
cmp() Python 3.X 的版本中已经没有 cmp 函数,如果你需要实现比较功能,需要引入 operator 模块,适合任何对象,例如operator.lt(a,b)
len() 列表元素个数
max() 列表元素最大值,在列表中的元素是同类型时才可以比较,否则报错,如含有数字和字符串的列表不能比较
min() 列表元素最小值,规则和max()函数一致
list() 将元组转化为列表,元组和列表是非常相似的,区别在于元组的值不能更改,包含在圆括号中
# 1.cmp() 比较
list1 = [11, 22, 33, "123"]
list2 = [22, 33]
print(operator.lt(list1, list2))
# 2.len() 长度
print("length:%d"%len(list2))
# 3.max()
print(max(list2))  
# 4.min()
print(min(list2))  
# 5.list() 
tmp = (1, 2, 3, "jack")
print(type(tmp))
print(list(tmp))  # 将元组转化为列表

【Python】数据类型之列表,Python从入门到精通,python,开发语言

3.2 方法

【Python】数据类型之列表,Python从入门到精通,python,开发语言

# 1.append() 
list1 = ["mali", "tom"]
list1.append([12])
print(list1)

# 2.count() 
print(list1.count("tom"))

# 3.extend() 
list1.extend(["str", 1])
print(list1)

# 4.index()
print(list1.index(1))

# 5.insert()
list2 = [11, 22, 33]
list2.insert(1, 123)
print(list2)

# 6.pop()
print(list2.pop())
print(list2)
print(list2.pop(0))

# 7.remove()
list3 = ["tom", "jery", "kete", "hello", "tom"]
list3.remove("tom")
print(list3)

# 8.reverse()
list4 = [1, 2, 3]
list4.reverse()
print(list4)

# 9.sort()
list5 = [1, 5, -234, 329]
list5.sort()
print(list5)
list5.sort(reverse=True)
print(list5)

【Python】数据类型之列表,Python从入门到精通,python,开发语言

列表例题:8位老师随机分到3个办公室

# 定义三个办公室
offices = [[], [], []]
# 定义8个老师
teachers = ["A", "B", "C", "D", "E", "F", "G", "H"]
for name in teachers:
    # 生成0-2的3个随机数
    ran = random.randint(0, 2)
    # 将老师添加到随机办公室中
    offices[ran].append(name)
# 查看每间办公室的人数
i = 1
for office in offices:
    print("第%d间办公室有%d人,分别是:" %(i, len(office)))
    i+=1
    for off in office:
        print(off, end="\t")
    print()

【Python】数据类型之列表,Python从入门到精通,python,开发语言

首先,恭喜大家已经阅读完这篇文章啦!虽然我尽量以通俗简单的形式将内容体现出来,但水平有限,望大家海涵。我们下期再见,拜拜~文章来源地址https://www.toymoban.com/news/detail-619443.html

到了这里,关于【Python】数据类型之列表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 100天精通Golang(基础入门篇)——第5天: Go语言中的数据类型学习

    🌷 博主 libin9iOak带您 Go to Golang Language.✨ 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批

    2024年02月08日
    浏览(36)
  • 【python基础】复杂数据类型-列表类型(元组)

    列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的。 然而,有时候需要创建一系列不可修改的元素,元组可以满足这种需求 python将不能修改的值称为不可变的,而不可变的列表被称为元组。 元组看起来犹如列表,但使用圆括号而不是方括号来标识

    2024年02月07日
    浏览(54)
  • 【Python】数据类型之列表

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可 1.1 定义列表 1.2 打印和截取列表 1.3 遍历列表 2.1 更新和删除列表 2.3 脚本操作符 * + in 函

    2024年02月14日
    浏览(25)
  • 【python基础】复杂数据类型-列表类型(排序/长度/遍历)

    在创建的列表中,数据元素的排列顺序常常是无法预测的。这虽然在大多数情况下都是不可避免的,但经常需要以特定的顺序呈现信息。有时候希望保留列表数据元素最初的排列顺序,而有时候又需要调整排列顺序。python提供了很多列表数据元素排序的方式,可根据情况选用

    2024年02月07日
    浏览(34)
  • 【python基础】复杂数据类型-列表类型(增删改查)

    视频讲解 列表数据类型-增删改查 列表是由一系列数据元素按特定顺序排列组成的 。可以将 任何类型数据元素 加入列表中,其中的数据元素之间没有任何关系。鉴于列表通常包含多个数据元素,给列表变量指定一个表示复数的名称是个不错的选择。 在Python中, 用方括号[

    2024年02月07日
    浏览(46)
  • Python标准数据类型-List(列表)

    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 🔥系列专栏:零基础入门篇 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人

    2024年02月09日
    浏览(42)
  • python实验三:组合数据类型(列表、元组&字典)

    构造一个person的列表结构list1,元素为参加调查问卷的人员的名字(不用太多),(建立列表有很多方法,选择一种你喜欢的),命名为3.1.py 从键盘上输入一个人名,判断这个人名是否在list1中。 (1)如果人名在列表中,就输出“您已经参与过调查,感谢参与!!!”。 (

    2024年02月03日
    浏览(47)
  • 【Python爬虫开发】selenium从入门到精通

    1、概述 selenium本身是一个自动化测试工具。它可以让python代码调用浏览器。并获取到浏览器中加载的各种资源。 我们可以利用selenium提供的各项功能。 帮助我们完成数据的抓取。 2、学习目标 掌握 selenium发送请求,加载网页的方法 掌握 selenium简单的元素定位的方法 掌握 s

    2024年02月03日
    浏览(27)
  • Python学习笔记_基础篇(三)_数据类型之列表

    一.基本数据类型 整数:int 字符串:str(注:t等于一个tab键) 布尔值: bool 列表:list (元素的集合) 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里 二.列表所有数据类型: 基本操作: 索引 切片 追加 删除 长度 切片 循环 包含 list 三

    2024年02月12日
    浏览(35)
  • 【100天精通python】Day41:python网络爬虫开发_爬虫基础入门

    目录  专栏导读  1网络爬虫概述 1.1 工作原理 1.2 应用场景 1.3 爬虫策略

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包