python基础(数据类型篇)——列表

一、什么是列表

列表由一系列按特定顺序排列的元素组成。

你可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

 在Python中,用方括号“[ ]”来表示列表,并用逗号来分隔其中的元素。

例如一个用来装学生信息的列表:

students = ['Tom', 'jack', 'Lucy']

列表中每一个都是一个学生的名字。

创建列表:

id = 13, 4, 6, 7, 8, 43, 7, 89, 4

list_id = list(id)        #通过list()函数,直接可以是字符串转换成列表

print(list_id)
>>>[13, 4, 6, 7, 8, 43, 7, 89, 4]

 

二、列表的特征

  1. 列表是有序的,可以通过下标(索引)来访问。(索引从 0 而不是 1 开始)
  2. 列表中的元素大多数都是动态的,可修改

 

三、列表的方法(常用方法)

添加

1)列表末尾添加元素

students = ['Tom', 'jack', 'Lucy']

students.append('Macey')        #方法append()

print(students)
>>>['Tom', 'jack', 'Lucy', 'Macey']

2)添加多个元素到列表末尾

students = ['Tom', 'jack', 'Lucy']
students2=['Kobe','Joyuce']

students.extend(students2)        #方法extend()

print(students)
>>>['Tom', 'jack', 'Lucy', 'Kobe', 'Joyuce']

3)在指定位置添加元素

students = ['Tom', 'jack', 'Lucy']

students.insert(1,'Macey')        #通过下标来指定插入位置,方法insert()

print(students)
>>>['Tom', 'Macey', 'jack', 'Lucy']

删除

1)直接删除列表中的全部元素

students = ['Tom', 'jack', 'Lucy']

students.clear()        #方法clear()

print(students)
>>>[]

2)指定删除列表元素(三种方法)

students = ['Tom', 'jack', 'Lucy']

del students[1]        #del 列表名[下标],通过下标指定删除于元素

print(students)
>>>['Tom', 'Lucy']
students = ['Tom', 'jack', 'Lucy']

students.pop(0)        #方法pop(下标),通过下标指定删除元素

print(students)
>>>['jack', 'Lucy']
students = ['Tom', 'jack', 'Lucy']

students.remove('Tom')        #方法remove(),通过传入列表已有元素,进行删除。(如果传入元素列表中不存在,则会报错!)

print(students)
>>>['jack', 'Lucy']

查看

1)计算列表中指定元素的出现的次数

students = ['Tom', 'jack', 'Lucy', 'Tom']

calculate = students.count('Tom')        #方法count(),计算元素在列表中出现的次数并返回数值

print(calculate)
>>>2

2)查看指定元素在列表中第一次出现的位置(返回下标)

students = ['Tom', 'jack', 'Lucy', 'Macey']

calculate = students.index('Macey')        #方法index()

print(calculate)
>>>3

3)查看列表的长度

students = ['Tom', 'jack', 'Lucy', 'Macey']

calculate = len(students)        #方法len(),计算列表的长度,并返回数值

print(calculate)
>>>4

4)查看列表中的最大值、最小值

id = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

calculate = max(id)        #方法max(),返回列表中的最大值

print(calculate)
>>>10

calculate2 = min(id)        #方法min(),返回列表中的最小值

print(calculate2)
>>>1

排序

1)对列表进行正排序

id = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

students.sort()        #方法sort(),排序列表

print(id)
>>>[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2)对列表进行相反顺序排列

id = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

id.reverse()        #方法reverse(),对列表元素进行相反排序

print(id)
>>>[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

 

以上是常用的一些列表使用方法,若想学习更多方法,请参考python官方文档https://docs.python.org/zh-cn/3/tutorial/introduction.html#lists

要理解新的编程概念,最佳的方式是尝试在程序中使用它们。如果你在做本篇的练习时陷入了困境,请尝试做点其他的事情。如果这样做后依然无法摆脱困境,请复习相关内容。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zfstars66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值