初始列表

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

创建列表 

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [‘alex‘, ‘seven‘, ‘eric‘]
4 #或
5 a = list([‘alex‘, ‘seven‘, ‘eric‘])

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 [‘小‘, ‘亮‘, ‘亮‘]

字符串,元组,列表 > 都可以转换成列表,转换成列表都是可以被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 这样就打印出了,第零个和第一个下标的元素

  切片

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

  统计列表里有多少个元素

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

  循环列表

    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 #循环出列表里的所有元素

    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 #循环出列表里的所有元素

  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‘] 也就是追加了一个元素

  

  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

  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

  

  删除元素 

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

  格式: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位置的元素

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

  格式: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位置的元素

clear(self) 

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

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

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 显示器

 

 list

时间: 2024-10-10 18:45:32

初始列表的相关文章

Python学习-初始列表

初始列表 列表中的排放是没有顺序的并且可以被修改 在列表中你可以放入任何的元素类型.字符串,数字,布尔值等等,甚至还可以进行列表的嵌套 列表的注意特征:用中括号包围,中间用逗号分隔开 list = [1,2,"a","liu",True,["wen",12]]; print(list); // [1, 2, 'a', 'liu', True, ['wen', 12]] 如果想快速生成一个数字列表,可以使用range()函数 list = rang

Python 初始—(列表)

列表切片 数组data=[a,b,c,d,e] print(data[1,3])#取出b,c , 如果用-号切片则是反向取数,那么去取出来的数为data[-3,-1],如果是0则默认不填 列表追加 data.append(c) 列表插入 data.insert(1,e)#在相应的元素的 下标下插入,那么追加的该元素的后面 列表删除 data.remove("a")#删除a 或者 del data[0] or data.pop(0) (注)不输入下标data.pop()#删除最后一个元素

[Python]学习笔记之列表

# coding=utf-8 #一 初始列表 fruits = ["apple","banama","peach"] print fruits print fruits[0] #列表长度 print len(fruits) #尾部追加一个数据项 fruits.append("watermelon") print fruits #尾部删除一个数据项 fruits.pop() print fruits #尾部追加一个数据项集合 f

python_嵌套列表变成普通列表

如何把[1, 5, 6, [2, 7, [3, [4, 5, 6]]]]变成[1, 5, 6, 2, 7, 3, 4, 5, 6]? 思考: -- for循环每次都遍历列表一层 -- 把取出的单个值加入到新的列表中 -- 把取出来的嵌套列表变成新的遍历列表,就需要在for循环外嵌套一个while循环 -- 当取到最里面的列表嵌套时候,对最后一个值进行处理 #!/usr/bin/python3 __author__ = 'beimenchuixue' __blog__ = 'http://www.

给列表项目添加动画

本文由 伯乐在线 - J.c 翻译,进林 校稿.未经许可,禁止转载!英文出处:cssanimation.rocks.欢迎加入翻译小组. 当网页某部分发生改变时,添加一些动画有利于让用户知道发生了什么事情.因为动画能预告新内容的到达,或者让用户知道信息被移除.在这篇文章里,将会看到如何运用动画帮助新内容的引进,例如显示或隐藏列表里的项目. (可在原文查看效果) 引进内容 动画有个很好的用处,它能够让访客知道你的网站内容在何时发生了改动.当添加或删除内容而没有任何动画进行过渡时,内容的突然改变会让用

ABAP标准列表和选择屏幕

标准列表输出 REPORT YTEST20160527. *定义结构 DATA:BEGIN OF SCHOOL, CITY TYPE YTJAYCITY-YCT_NAME, NO TYPE YTJAYSCHOOL-YSH_ID, NAME TYPE YTJAYSCHOOL-YSH_NAME, ADDRESS TYPE YTJAYSCHOOL-YSH_ADDR, END OF SCHOOL. *工作区 DATA SCHOOL1 LIKE SCHOOL. *输出表头 ULINE AT /(93).

[python 笔记2]列表、字符串、字典(list?string?map?)

1.列表 1)python 中的列表初始化 list=[0,1,2,3,4,5,6,7,8,9] 变量名=[,,,,],当然初始列表可以为空 ps:看到[],熟悉C++的同学不禁想到了熟悉的数组,那么python中的列表和数组之间有什么区别联系呢? 在python中我们依然可以使用下标来操作列表,就像操作数组一样.但是,如果python只给我提供如此简(keng)单(die)的操作那怎么能体现出python的简介强大呢? 2)分片 分片是指使用索引来指定访问列表的范围,来访问多个元素,而不是仅仅

一个不简洁的约瑟夫环解法

约瑟夫环类似模型:已知有n个人,每次间隔k个人剔除一个,求最后一个剩余的. 此解法为变种,k最初为k-2,之后每次都加1. 例:n=5,k=3.从1开始,第一次间隔k-2=1,将3剔除,第二次间隔k-1=2,将1剔除.依此类推,直至剩余最后一个元素. 核心思路:将原列表复制多份横向展开,每次根据间隔获取被剔除的元素,同时将此元素存入一个剔除列表中.若被剔除元素不存在于剔除列表,则将其加入,若已存在,则顺势后移至从未加入剔除列表的元素,并将其加入.如此重复n-1次.面试遇到的题,当时只写了思路,没

Apriori算法--关联规则挖掘

我的数据挖掘算法代码:https://github.com/linyiqun/DataMiningAlgorithm 介绍 Apriori算法是一个经典的数据挖掘算法,Apriori的单词的意思是"先验的",说明这个算法是具有先验性质的,就是说要通过上一次的结果推导出下一次的结果,这个如何体现将会在下面的分析中会慢慢的体现出来.Apriori算法的用处是挖掘频繁项集的,频繁项集粗俗的理解就是找出经常出现的组合,然后根据这些组合最终推出我们的关联规则. Apriori算法原理 Aprio