Python_列表

列表

列表是python最常用的数据类型,它可以作为一个方括号内的逗号分隔值出现

列表的数据类型不需要相同的类型

创建一个列表,只有在方括号([])以逗号(,)分割开即可,不需要相同的数据类型

列表表示方式

list1=['gao_wang','li_bin',1992,1990]

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

list3=["a","b","c","d","e"]

访问列表中的值

1:list1=['gao_wang','li_bin',1992,1990]

print("list1[0]值为:",list1[0])

2:list2=[1,2,3,4,5,6]

print("list2[1:5]值为:",list2[1:5])

输出结果

list1[0]值为:gao_wang

增加列表使用 list.append(内容)

list1=['gao_wang','li_bin',1992,1990]

list1.append(2010)

print(list1)

输出结果

['gao_wang', 'li_bin', 1992, 1990, 2010]

删除列表 del list(索引) list.remove('要删除的内容')

1:

list1=['gao_wang','li_bin',1992,1990]

del list1[1]

print(list1)

2:

list1=['gao_wang','li_bin',1992,1990]

list1.remove('li_bin')

print(list1)

输出结果

list1=['gao_wang',1992,1990]

小技巧

list1=['gao_wang','li_bin',1992,1990]

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

print(len(list1))#取长度

print(list1+list2)#两个列表组合

print(list1*4)#输出4次列表

print(3 in list2)#返回一个bool值,判断3是否在列表中

for i in list2:

print(i,end="") #迭代输出值为123456

列表的嵌套

list1=['gao_wang','li_bin',1992,1990]

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

list3=[list1,list2]

print(list3)

print(list3[0][1])

列表中的函数

#list1.append('1992')#在列表末尾添加一个新的值

#print(list1.count(1992))#统计值在列表中出现的次数

#list1.extend(list2)#拓展列表

#print(list1.index('li_bin'))#查询某个值的索引值

#list1.insert(1,8972)#在某个索引值后,添加一个值

#list1.pop(2)#根据索引删除值,默认删除列表中的最后一个

#list1.reverse()#列表翻转

#list2.sort() #排序,只能对int排序,不能对str排序

#list1.clear()#清空列表

#li=list1.copy()#复制一个全新的列表,

原文地址:http://blog.51cto.com/11258494/2115988

时间: 2024-10-10 23:31:27

Python_列表的相关文章

Python_列表和元祖

author:lxy list(列表) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素. 获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角标,越界时抛出IndexErro list中的元素的数据类型也可以不一样(就像Java一样),也可以在list内放另外一个list,这样也就形成了一个多维集合 list的方法 len(list)                 #获取lest长度 append()        #末尾追加元素 p

Python_列表_02

列表: 特点: 1 有序的集合 2 通过偏移来索引,从而读取数据 3 支持嵌套 4 可变的类型 操作: 1 切片 2 添加操作 3 修改 4 删除操作 5 成员关系 6 列表推导式 7 排序翻转 1 切片: a = [1,2,3,4,5,6,7] 正向索引 反向索引 默认索引 2添加操作: + 生成一个新的列表 B = A+[5,6,7,8] Extend : 接受参数并将该参数的每个元素分个添加到原有的列表中,原地修改列表而不是新建列表 Append :添加任意对象整体的到列表的末端 Inse

零基础学习python_列表和元组(10-13课)

一时兴起今天又回过头来补一下列表和元组,先来说说列表哈,列表其实是python最经常用到的数据类型了,不仅经常用还很强大呢,这个跟C语言里面的数组是类似的,列表当然也可以增删改查,不过我可没打算用之前字典的方式给大家讲解,我给大家讲解下列表的常用方法就好了. 1.首先我先讲下怎么创建一个列表,你看下方list1是创建了一个空列表,list2是创建了一个有值列表. 2.list1.append(),这个方法是在列表末尾追加,看下面例子: 记得append()方法是列表末尾追加 这种末尾追加虽然可以

Python_列表的魔法

列表的魔法 列表是在Python中列表是以中括号括起来,以 , 号分割每个元素,并且列表中可以放置任何东西 比如:数字,字符串,列表,布尔值等. list类中提供的方法中经常用到的方法 1.①.列表可以通过索引取值 例如: print(li[3]) ②. 切片取值 切片的结果也是列表  例如: print(li[3:-1]) ③.也可以使用for循环和while循环 for item in li: print(item) 2.列表中的元素可以修改 ①.列表中的元素可以通过索引修改 例如: li[

python_列表_循环遍历

遍历 就是 从头到尾 依次从 列表 中获取数据 在 循环体内部 针对 每一个元素,执行相同的操作 在 python 中为了提高列表的遍历效率,专门提供的 迭代 iteration 遍历 使用 for 就能实现迭代遍历 语法格式: 1 #for 循环内部使用变量 in 列表 2 name_list = ["zhangsan","lisi","wangwu"] 3 for name in name_list: 4 # 循环内部针对列表元素进行操作 5

python_列表生成器/迭代器

列表生成式 例如 有一个列表 a =[2,3,4,5] 需要将列表都加上1 #第一种方法 for i in map(lambda i:i+1,a) #第二种方法 for index,i in enumerate(a): a[index] +=1 print(a) #第三种,简单列表生成式 a = [i+1 for i in a] print(a)#加个三元运算符a = [ i *2 if i>3 else i for i in a] 1.列表生成器_惰性运算 1.1 生成器 中括号就是列表生成式

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.

python_如何在列表、字典中筛选数据?

实际问题有哪些? 过滤掉列表[3,9,-1,10.-2......] 中负数 筛选出字典{'li_ming':90,'xiao_hong':60,'li_kang':95,'bei_men':98} 中值高于90的项 筛选出集合{3,9,-1,10.-2......]中能被3整除的数 问题1如何解决? 最普通方法: #!/usr/bin/python3 def filter_l(data): res = [] for i in data: if i > 0: res.append(i) retu

python_获得列表中重复的项的索引

a = ['b','a', 'b', 'c', 'a', 'c','d'] b=[] f=[] for i in a: c=[] for item in enumerate(a): if item[1] ==i: c.append(item[0]) b.append(c) print(b) for j in b: d=[] for k in j: d.append(a[k]) f.append(d) print(f) 得到 #b   [[0, 2], [1, 4], [0, 2], [3, 5]