Python 最强大的仓库是什么?

数据森麟

共 2185字,需浏览 5分钟

 · 2020-01-26

0a7a872e8971b218ad6e964663a9252a.webp


     作者:黛溪


     来源:智能演示


亲爱的各位读者,考虑到目前的形势,希望大家都能够积极配合疫情防疫相关工作,尽量待在家中,不要前往人群密集的地方,保护好自己和家人的同时也为更多人的健康负责。


这段时间大家不妨静下心来,选择一本好书,在家阅读学习,从今天起,我们也会每天为大家推送干货文章,下面开始今天的正文:

当然是列表啊!

列表是用来顺序存储数据的容器,可以存储整数、实数、字符串、列表、元组等任何类型的数据,在同一个列表中元素的类型也可以不同。列表就像是一个工厂的仓库。

下面我们来梳理一下列表的基础语法。

1、创建

在 Python 中,创建列表的方法可分为 2 种:

(1)使用 = [ ] 创建

data = [1,2,3,4,5,6] # 创建一个列表
list = [] # 创建一个空列表

(2)使用 list() 创建

list() 函数可以将元组等对象转换为列表。

tuple = ('智能', '演示', '微信公众号')
list = list(tuple) #将元组转为列表
print(list)
#输出结果为:
['智能', '演示', '微信公众号']

2、访问

(1)列表的索引

通过切片操作可以访问列表中的元素。

语法:list[m]

列表的下标和字符串一样,有 2 种编码序列:

  • 正向递增序列:从 0 开始编码;
  • 反向递减序列:从 -1 开始编码。
list = ['智能', '演示', '微信公众号']
list[1]
# 输出结果为:
'演示'

(2)列表的切片

通过切片操作可以访问列表的子列表。

语法:list[m:n:p],表示以步长 p,获取从 m 开始但不到 n 的子列表。

list = ['智能', '演示', '微信','公众号']

list[1:3]
# 输出结果为:
['演示', '微信']

list[-1:-3:-1]
# 输出结果为:
['公众号', '微信']

3、操作方法

  1. append(): 在列表后增加元素;
  2. count(): 统计列表中某元素的个数;
  3. extend(): 将一个序列对象转换为列表,并追加到列表后面;
  4. insert():  插入对象到指定的下标后面;
  5. pop(): 弹出列表指定下标的元素,不指定下标时弹出最后一个元素;
  6. index():  返回查找值的第一个下标;
  7. reverse(): 将列表元素顺序倒置;
  8. sort():  将列表进行排序。
list = ['智能', '演示', '微信','公众号','5','2','0']

list.append('1314')
print(list)
['智能', '演示', '微信', '公众号', '5', '2', '0', '1314']

list.count('微信')
1

list.extend(('a', 'b'))
print(list)
['智能', '演示', '微信', '公众号', '5', '2', '0', '1314', 'a', 'b']

list.insert(3, 'love' ) # 在索引3处插入元素 'love'
print(list)
['智能', '演示', '微信', 'love', '公众号', '5', '2', '0', '1314', 'a', 'b']

list.sort()
print(list)
['0', '1314', '2', '5', 'a', 'b', 'love', '公众号', '微信', '智能', '演示']

4、列表的删除

  • del list[m:n:p]: 删除指定下标范围的元素;
  • list.remove(): 删除指定元素;
  • list.clear(): 删除列表中所有元素;
  • del list: 删除整个列表。
list = ['智能', '演示', '微信','公众号']
del list[1] # 删除列表中的第1个元素
del list[1:3] # 删除列表中的第1、2两个元素
list.remove('微信') # 删除列表中的 '微信'
list.clear() # 清空列表中的所有元素,变为一个空列表
del list # 删除整个列表,列表将不存在

5、列表推导式

列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表。核心思想是:使用一个列表来创建另一个新列表。

一个列表推导式通常由一个表达式以及一个或多个 for 语句和 if 语句组成。

举例:

list1 = [1,2,3,4,5,6]

[i*3 for i in list]
[3, 6, 9, 12, 15, 18]

[i**2 for i in list if i != 4]
[1, 4, 9, 25, 36]

本文完,谢谢阅读!

◆ ◆ ◆  ◆ 



长按二维码关注我们



数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。


管理员二维码:


猜你喜欢

 笑死人不偿命的知乎沙雕问题排行榜

 用Python扒出B站那些“惊为天人”的阿婆主!

 互联网大佬学历&背景大揭秘,看看是你的老乡还是校友

 上万条数据撕开微博热搜的真相!

 你相信逛B站也能学编程吗? 

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报