初始列表-到深入学习

 

列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作

创建列表 

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'seven', 'eric'] 4 # 5 a = list(['alex', 'seven', 'eric'])
View Code
list转换列表
"""(转换成列表,需要转换的可迭代数据变量) 注意:能转换成列表的必须是可迭代的,也就是可以被for循环的"""
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #list将16进制转换成字符串 4 a = "小亮亮" 5 b = list(a)#将一个字符串转换成一个列表,只要是可以被for循环的都可以用list转换成列表 6 print(b) 7 #print ['小', '亮', '亮']
View Code
字符串,元组,列表 > 都可以转换成列表,转换成列表都是可以被for循环的,for循环每次循环到的数据就是列表的一个元素


基本操作:
  索引
  切片
  追加
  删除
  长度
  循环
  包含

 

打印列表里的元素

  打印出列表里的元素是以列表变量加元素下标的方式来打印

  索引

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'zjl', 'eric'] 4 print(a[0]) 5 print(a[1]) 6 #输出 alex zjl 这样就打印出了,第零个和第一个下标的元素
View Code

  切片

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #切片 4 a = ['alex', 'seven', 'eric'] 5 print(a[0:2]) 6 #输出 alex seven 这样就切片出了,第零一个和第二个下标的元素(顾头不顾尾)
View Code

 

  统计列表里有多少个元素

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'zjl', 'eric'] 4 print(len(a)) 5 #输出 3 统计列表里有多少个元素
View Code

  循环列表

    while循环

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #while循环 4 a = ['alex', 'zjl', 'eric'] 5 b = 0 6 while b < len(a): #len(统计列表里的元素) 7 print(a[b]) 8 b += 1 9 #循环出列表里的所有元素
View Code

    for循环

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #for循环 4 a = ['alex', 'zjl', 'eric'] 5 for b in a: #b为自定义循环变量 6 print(b) 7 #循环出列表里的所有元素
View Code

  append(self, p_object)

  """(追加列表)"""要追加的元素

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'zjl', 'eric'] 4 a.append("xiaoliangliang") 5 print(a) 6 #打印出 ['alex', 'seven', 'eric', 'xiaoliangliang'] 也就是追加了一个元素
View Code

  

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

  """(获取一个元素在列表里的索引下标)"""要获取的元素

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'eric', 'zjl'] 4 print(a.index("zjl")) 5 #打印出 2 获取到zjl的索引下标为2,默认从0开始所以是2
View Cod

   insert(self, index, p_object)

  """(插入元素)"""要插入的位置,要插入的元素

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'eric', 'zjl'] 4 a.insert(0,"guixiu") 5 print(a) 6 #打印出 ['guixiu', 'alex', 'eric', 'zjl'] 在0的位置插入guixiu
View Code

  remove(self, value)

  """(移除某个元素)"""要移除的元素

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'eric', 'zjl'] 4 a.remove("eric") 5 print(a) 6 #打印出 ['alex', 'zjl'] 移除了eric
View Code

  

  删除元素 

  索引方式删除(删除单个元素)

  格式:del 列表变量[要删除的下标]

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'eric', 'zjl'] 4 del a[0] 5 print(a) 6 #打印出 ['eric', 'zjl'] 删除了0位置的元素
View Code

  切片方式删除(删除多个元素)

  格式:del 列表变量[开始位置:结束位置] 

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['alex', 'eric', 'zjl'] 4 del a[0:2] 5 print(a) 6 #打印出 ['zjl'] 删除了0和2位置的元素
View Code

clear(self) 

"""(移除列表所有元素)"""

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ['', '', ''] 4 a.clear() 5 print(a)
View Code

 

enumerate(iterable,start=0 )

"""(自定义列表的下标开始位置)列表变量,要定义的开下标数:默认是0开始的"""

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = ["电脑", "鼠标", "键盘", "显示器"] 4 for k,v in enumerate(a,1):#因为是有键和值,所以循环要定义两个变量k和v 5 print(k,v) 6 #打印出 7 # 1 电脑 8 # 2 鼠标 9 # 3 键盘 10 # 4 显示器
View Code

 

 


__EOF__

本文作者努力赢得人生
本文链接https://www.cnblogs.com/zjltt/p/6803091.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   真-小亮亮  阅读(253)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
#20191216
点击右上角即可分享
微信分享提示