【python列表笔记】教程文章相关的互联网学习教程文章

[python] 列表的练习总结

1bicycles = [‘trek‘, ‘cannondale‘, ‘redline‘, ‘specialized‘]print(bicycles)print(bicycles[0]) ##第一个列表数据print(bicycles[0].title())print(bicycles[-1].title()) ##从最后开始数messge = "my first bicycle was a "+bicycles[2].title()+"."print (messge) 2name = [‘Laoli‘,‘zaoxu‘,‘Caocao‘,‘libai‘,‘dufu‘,‘dazhangwei‘]print(name[0],name[1],name[2],name[3])3motorcycles = [‘honda‘, ‘...

python列表函数和方法

Python列表函数和方法python列表中主要有以下函数:cmp(list1,list2) 比较两个列表的元素len(list) 列表元素的个数max(list) 返回列表元素的最大值min(list) 返回列表元素的最小值list(seq) 将元组转换成列表---------------------------------我是华丽的分割线------------------------------------------python列表中主要有以下方法:list.append(aaa) 在列表末尾追加新的对象...

python列表里含有字典的排序【代码】

data_reback={‘a‘:[{‘a‘:4,‘c‘:‘aaa‘},{‘a‘:56,‘cc‘:‘aaa‘},{‘a‘:3,‘das‘:‘asd‘}]} data_reback=sorted(data_reback[‘a‘], key=lambda x : x[‘a‘],reverse=True)原文:http://linuxnewstar.blog.51cto.com/6967359/1875970

python 列表【代码】【图】

列表数据更新:#!/usr/bin/python list = [‘physics‘, ‘chemistry‘, 1997, 2000];print"Value available at index 2 : "print list[2]; list[2] = 2001; # 直接给列表第二项赋值来进行数据的更新print"New value available at index 2 : "print list[2];更新列表中第二项数据为2001,看下效果:Value available at index 2 : 1997 New value available at index 2 : 2001删除列表某一项:比如删除列表1位置的数据:#!/usr/b...

python列表里含有字典的排序【代码】

data_reback={a:[{‘a‘:1,‘c‘:‘aa‘},{‘a‘:55,‘d‘:‘aa‘},{‘a‘:3,‘s‘:‘aaa‘}]}data_reback=sorted(data_reback[‘a‘], key=lambda x : x[‘id‘],reverse=True)原文:http://linuxnewstar.blog.51cto.com/6967359/1875968

Python的列表推导式【代码】

1.列表推导式书写形式:    [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]2.举例说明:#!/usr/bin/python # -*- coding: utf-8 -*-li = [1,2,3,4,5,6,7,8,9] print [x**2 for x in li]print [x**2 for x in li if x>5]print dict([(x,x*10) for x in li])print [ (x, y) for x in range(10) if x % 2 if x > 3 for y in range(10) if y > 7 if y != 8 ]vec=[2,4,6] vec2=[4,3,-9] sq = [vec[i]+vec2...

Python列表解析【代码】

列表解析  根据已有列表,高效创建新列表的方式。  列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。语法:  [expression for iter_val in iterable]  [expression for iter_val in iterable if cond_expr]实例展示: 1 要求:列出1~10所有数字的平方2#################################################### 3 1、普通方法:4 >>> L = []5 >>> for i in range(1,11):6 ... L.append(i**...

python-列表-for【代码】

普通for循环列表1 lb2 = [1,2,3,4,5,6,7,8,9,10] 2 oddlist = [] 3#普通 for 循环4for i in lb2: 5#1次循环oddlist[0:0] =[i],这里i是要赋值给列表,要加中括号,i是列表中的值6# 2次循环oddlist[1:1] =[i],因为第一次循环后len(oddlist)的长度是17 oddlist[len(oddlist):] = [i] 8print(oddlist) 9#结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 单循环推导式带判断1 lb2 = [1,2,3,4,5,6,7,8,9,10] 2#单循环推导式带判断3 var = [ ...

Python 列表(List) 的三种遍历(序号和值)方法【代码】【图】

最近学习python这门语言,感觉到其对自己的工作效率有很大的提升,特在情人节这一天写下了这篇博客,下面废话不多说,直接贴代码 1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-3 if __name__ == ‘__main__‘:4 list = [‘html‘, ‘js‘, ‘css‘, ‘python‘]5 6 # 方法17 print ‘遍历列表方法1:‘8 for i in list:9 print ("序号:%s 值:%s" % (list.index(i) + 1, i)) 10 11 print ‘\...

python列表函数说明【代码】

1#创建列表 2 list1=[‘Python‘,5,0.2]3 list2=[‘I‘,‘love‘]4 5#通过下标访问元素 6print(list1[0])7print(list1[1])8print(list2[-1])910print(list1[0:2]) 11print(list1[:2]) 12print(list2[:]) 13print(list2[0:]) 1415#添加元素到列表末尾16 list1.append(3.1) 17print(list1) 18#在i处插入元素19 list2.insert(1, ‘really‘) 20print(list2) 21#删除列表第一个指定元素22 list1.remove(3.1) 23print(list1) 24#返回列表...

python列表的方法【代码】

append 前面说过列表是一种 内容可改变的 对象。append方法就会改变列表的内容,在后面添加一个元素a = [1, 2, 3.14, ‘hello‘] # append 之后,a就变成了 [1, 2, 3.14, ‘hello‘, ‘你好‘] a.append(‘你好‘) print(a)# 继续append ,a就变成了 [1, 2, 3.14, ‘hello‘, ‘你好‘, [7,8]] a.append([7,8]]) print(a) insert 如果我们 不是要在后面 添加一个元素, 而是在 指定位置插入一个元素,就可以使用insert方法a = [1...

python列表的去重【代码】

#需求:#对列表去重:lis = [2,3,5,3,2,4,8,5,6,7,5](目前为三种方法,持续更新。。。。方法思路来源于https://www.cnblogs.com/nyist-xsk/p/7473236.html,感谢了解去重之后解决了一个问题)lis = [2,3,5,3,2,4,8,5,6,7,5] #方法一:使用set() 集合,这种方法利用set() 集合的去重。出来的结果是进行升序排好的 lis1 = list(set(lis)) print(lis1) #方法二:使用for循环和not in判断 该方法获取到的列表跟之前的顺序是相同的 lis2 ...

python列表(list)的技巧及高级操作

1、合并列表(extend)In [1]: x=list(range(1, 13, 2))In [2]: x + [‘b‘, ‘a‘]Out[2]: [1, 3, 5, 7, 9, 11, ‘b‘, ‘a‘]对于已定义的列表,可以用extend方法一次性添加多个元素:In [7]: x2=[3, 6, 1]In [8]: x.extend(x2)In [9]: xOut[9]: [1, 3, 5, 7, 9, 11, 3, 6, 1, 3, 6, 1, 3, 6, 1]需要说明的是:加号(+)执行列表的合并是非常浪费资源的,因为必须创建一个新列表并将所有对象复制过去,而用extend将元素附加到现有...

python的列表list和集合set操作【代码】【图】

以下是一些python的list和set的基本操作1.list的一些操作list = [1, 2, 3] list.append(5) print(list)list.extend([7, 8]) # extend是将可迭代对象的元素依次加入列表print(list)list.append([7, 8]) # append是把传入的参数当成一个元素加入列表print(list)list.reverse() # 元素翻转,注意不能将这个操作赋给一个变量,此操作是对list本身操作,即list自身发生变化 # l=list.reverse() l为空,没有得到list翻转后的值print(l...

python列表转json树菜单【代码】

1.列表数据data = [{ ‘id‘: 1, ‘parent_id‘: 2, ‘name‘: "Node1" },{ ‘id‘: 2, ‘parent_id‘: 5, ‘name‘: "Node2" },{ ‘id‘: 3, ‘parent_id‘: 0, ‘name‘: "Node3" },{ ‘id‘: 4, ‘parent_id‘: 5, ‘name‘: "Node4" },{ ‘id‘: 5, ‘parent_id‘: 0, ‘name‘: "Node5" },{ ‘id‘: 6, ‘parent_id‘: 3, ‘name‘: "Node6" },{ ‘id‘: 7, ‘parent_id‘: 3, ‘name‘: "Node7" },{ ‘id‘: 8, ‘parent_id‘...