python列表属于什么类型的游戏_Python全栈之列表数据类型详解

前言

列表(list)同字符串一样都是有序的,因为他们都可以通过切片和索引进行数据访问,且列表是可变的。

创建列表的几种方法

第一种

name_list = ['Python', 'PHP', 'JAVA']

第二种

name_list = list(['Python', 'PHP', 'JAVA'])

创建一个空列表

>>> li = list()

>>> type(li)

把一个字符串转换成一个列表

>>> var="abc"

>>> li = list(var)

>>> li

['a', 'b', 'c']

list在把字符串转换成列表的时候,会把字符串用for循环迭代一下,然后把每个值当作list的一个元素。

把一个元组转换成列表

>>> tup=("a","b","c")

>>> li=list(tup)

>>> type(li)

>>> li

['a', 'b', 'c']

把字典转换成列表

>>> dic={"k1":"a","k2":"b","k3":"c"}

>>> li=list(dic)

>>> type(li)

>>> li

['k3', 'k1', 'k2']

字典默认循环的时候就是key,所以会把key当作列表的元素

>>> dic={"k1":"a","k2":"b","k3":"c"}

>>> li=list(dic.values())

>>> li

['c', 'a', 'b']

如果指定循环的是values,那么就会把values当作列表的元素

列表所提供的方法

在列表末尾添加新的对象

append(self, p_object):

>>> name_list = ['Python', 'PHP', 'JAVA']

>>> name_list.append("C#")

>>> name_list

['Python', 'PHP', 'JAVA', 'C#']

统计某个元素在列表中出现的次数

count(self, value):

属性

描述

obj

列表中统计的对象

>>> name_list = ['Python', 'PHP', 'PHP']

>>> name_list.count("PHP")

2

用于在列表末尾一次性追加另一个序列中的多个值

extend(self, iterable):

属性

描述

seq

元素列表

>>> name_list = ['Python', 'PHP', 'Python']

>>> name_OS = ['Windows', 'Linux', 'Unix']

>>> name_list

['Python', 'PHP', 'Python']

>>> name_OS

['Windows', 'Linux', 'Unix']

# 把列表`name_OS`中的内容添加到`name_list`的尾部

>>> name_list.extend(name_OS)

# 输出的结果

>>> name_list

['Python', 'PHP', 'Python', 'Windows', 'Linux', 'Unix']

从列表中找出某个值第一个匹配项的索引位置

index(self, value, start=None, stop=None):

属性

描述

value

列表中统计的对象

# 查找对象所在的位置

>>> name_list = ['Python', 'PHP', 'JAVA']

>>> name_list.index("PHP")

1

将指定对象插入列表

insert(self, index, p_object):

属性

描述

index

对象obj需要插入的索引位置

obj

要出入列表中的对象

>>> name_list = ['Python', 'PHP', 'JAVA']

# 把位置`1`的内容换成`C`,后面的自动退格一个位置

>>> name_list.insert(1,"C")

>>> name_list

['Python', 'C', 'PHP', 'JAVA']

移除列表中的一个元素,并且返回该元素的值

pop(self, index=None):

属性

描述

index

可选参数,要移除列表元素的位置

>>> name_list = ['Python', 'PHP', 'JAVA']

# 删除位置1上面的内容,并且返回删除的字符串

>>> name_list.pop(1)

'PHP'

>>> name_list

['Python', 'JAVA']

移除列表中某个值的第一个匹配项

remove(self, value):

属性

描述

value

列表中要移除的对象

>>> name_list = ['Python', 'PHP', 'JAVA', 'Python']

# 每次删除的时候只会把第一次匹配到的值删除,第二个值不会被删除

>>> name_list.remove("Python")

>>> name_list

['PHP', 'JAVA', 'Python']

>>> name_list.remove("Python")

>>> name_list

['PHP', 'JAVA']

当然删除元素还可以直接使用del进行删除:

>>> L = [1,2,3]

>>> del L[1]

>>> L

[1, 3]

又或者使用切片赋值进行元素删除

>>> L = [1,2,3]

>>> L[1:2] = []

>>> L

[1, 3]

反向输出列表中的元素

reverse(self):

>>> name_list = ['Python', 'PHP', 'JAVA']

>>> name_list

['Python', 'PHP', 'JAVA']

>>> name_list.reverse()

>>> name_list

['JAVA', 'PHP', 'Python']

对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数

sort(self, cmp=None, key=None, reverse=False):

>>> name_list = ['Python', 'PHP', 'JAVA']

>>> name_list

['Python', 'PHP', 'JAVA']

>>> name_list.sort()

>>> name_list

['JAVA', 'PHP', 'Python']

清除列表内所有元素

>>> li

['Ansheng']

>>> li.clear()

>>> li

[]

同字符串一样,列表也支持解析,称为列表解析

>>> li = [x for x in range(1,20)]

>>> li

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园的建设目标是通过数据整合、全面共享,实现校园内教学、科研、管理、服务流程的数字化、信息化、智能化和多媒体化,以提高资源利用率和管理效率,确保校园安全。 智慧校园的建设思路包括构建统一支撑平台、建立完善管理体系、大数据辅助决策和建设校园智慧环境。通过云架构的数据中心与智慧的学习、办公环境,实现日常教学活动、资源建设情况、学业水平情况的全面统计和分析,为决策提供辅助。此外,智慧校园还涵盖了多媒体教学、智慧录播、电子图书馆、VR教室等多种教学模式,以及校园网络、智慧班牌、校园广播等教务管理功能,旨在提升教学品质和管理水平。 智慧校园的详细方案设计进一步细化了教学、教务、安防和运维等多个方面的应用。例如,在智慧教学领域,通过多媒体教学、智慧录播、电子图书馆等技术,实现教学资源的共享和教学模式的创新。在智慧教务方面,校园网络、考场监控、智慧班牌等系统为校园管理提供了便捷和高效。智慧安防系统包括视频监控、一键报警、阳光厨房等,确保校园安全。智慧运维则通过综合管理平台、设备管理、能效管理和资产管理,实现校园设施的智能化管理。 智慧校园的优势和价值体现在个性化互动的智慧教学、协同高效的校园管理、无处不在的校园学习、全面感知的校园环境和轻松便捷的校园生活等方面。通过智慧校园的建设,可以促进教育资源的均衡化,提高教育质量和管理效率,同时保障校园安全和提升师生的学习体验。 总之,智慧校园解决方案通过整合现代信息技术,如云计算、大数据、物联网和人工智能,为教育行业带来了革命性的变革。它不仅提高了教育的质量和效率,还为师生创造了一个更加安全、便捷和富有智慧的学习与生活环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值