'''
列表
'''
'''
列表:是可变的序列,也是一种可以存储各种数据类型的集合
用【】中括号表示列表的开始和结束;元素之间用,逗号隔开 '''
l1=[] #空列表
print(len(l1))
l2=[""]
print(len(l2))
l3=['abc','bcd','def']
print(len(l3))
l4=['Tom',22,'Aim',30] #同一个列表可以包含不同的数据类型的元素
print(len(l4)) print(l3[0]) #列表的遍历
for ele in l4:
print(ele) '''
列表的基本操作:(使用列表的方法,只需要在列表名和方法之间加个点(.))
1.增加元素的操作
(2)append:在列表尾部增加元素,没有返回值
(6)insert(下标,元素):在相应下标的位置插入新的元素 2.查找元素的操作
(1)index:返回指定元素的下标
此外,还有切片读取,下标读取,in成员运算符判断 3.修改元素的操作
与字符串不同,列表可以通过指定下标来修改对应的元素 4.删除元素的方法
(7)pop(下标):删除指定下标对应的元素并返回这个元素的值
(8)remove(值):删除指定元素值的元素
(11)clear:清空列表所有元素
此外,还有del函数,详见下例 5.合并列表元素的方法
(5)extend:合并两个列表成一个列表(值全部传给前面的列表) 6.列表元素排序
(10)sort:对列表元素进行排序
分为升序和降序,使用格式为
LIST.sort(key=None,reverse=False):
key为调用某种函数,然后再对列表进行排序处理;例如key=str.lower:先将所有字母大写转换成小写;key=str.upper:将所有字母小写转为大写
reverse=True时,为降序,=False时,为升序。默认做升序处理 7.其他操作
(3)copy:复制生成新的同样的列表,返回一个新的相同的列表
(4)count:统计指定元素的个数
(9)reverse:反转列表元素 '''
lst=[11,11,22,33,44,55,66]
print(lst.index(22))
lst.append(77)
print(lst)
lst1=lst.copy()
print(lst1)
print(lst.count(11))
lst.extend(lst1)
print(lst)
lst.insert(1,'new')
print(lst)
ne=lst.pop(1)
print(ne)
print(lst)
lst.remove(11)
print(lst)
lst.reverse()
print(lst)
lst.sort()
print(lst)
lst.sort(reverse=True)
print(lst)
#lst.clear()
del(lst[1])
print(lst)
'''
列表解析 [表达式 for 变量 in 列表 if 条件]
例题:对于集合0到10中,除了0以外,其他元素做平方运算
'''
num=[i**2 for i in range(11) if i>0]
print(num)

python学习07列表的更多相关文章

  1. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  2. python学习笔记——列表生成式与生成器

    1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行 ...

  3. Python学习3——列表和元组

    一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...

  4. python学习之列表的定义以及增删改查

    列表定义: >>> name['lily','lucy','tom'] >>> nums = [11,22,33,'100','lily'] #python中的列表 ...

  5. Python学习06——列表的操作(2)

    笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: ten_things = "Apples Oranges C ...

  6. python学习04——列表的操作

    笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...

  7. python学习之列表语法

    1.列表 1 list.append(obj)在列表末尾添加新的对象2 list.count(obj)统计某个元素在列表中出现的次数3 list.extend(seq)在列表末尾一次性追加另一个序列中 ...

  8. Python学习--07迭代器、生成器

    迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration). Python里使用for...in来迭代. 常用可迭代对象有 ...

  9. python学习笔记——列表操作

    python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...

随机推荐

  1. 学习笔记-EL

    仅作为学习过程中笔记作用,若有不正确的地方欢迎指正 目标 理解El的作用,熟练使用EL EL表达式与Jsp表达式对比来记 EL表达式的概念,作用,语法 Jsp作用主要是用来实现动态网页的,而动态网页中 ...

  2. [codeforces]Page Numbers <模拟>

    描述: «Bersoft» company is working on a new version of its most popular text editor — Bord 2010. Bord, ...

  3. Java序列化机制剖析

    本文转载自longdick的博文<Java序列化算法透析>,原文地址:http://longdick.iteye.com Java序列化算法透析 Serialization(序列化)是一种 ...

  4. JUnit白盒测试之基本路径测试:三次找到假球

    前言 记录一次软件测试课程的课后作业,作业内容是白盒测试中的基本路径测试,步骤如下 分析程序的控制流 计算环形复杂度 找出基本路径 设计测试用例 执行测试用例(要求使用JUnit) 作业要求 使用白盒 ...

  5. Vertica的这些事(十一)——-Vertica备份元数据信息

    ---备份资源池 SELECT 'CREATE RESOURCE POOL ' || name || CASE WHEN memorysize IS NULL THEN ' ' ELSE ' MEMO ...

  6. python正则表达式去除文本中间的换行符

    例如文本: 在这个活动中,请各位同学做一下自我介绍,也看看别的同学的自我介绍,看看谁的介绍更有个性!也许你能在这里找到志趣相投的学习伙伴.也希望大家能够彼此关注,相互鼓励,共同学习. 你的发帖可以包含 ...

  7. Nginx知多少系列之(五)Linux下托管.NET Core项目

    目录 1.前言 2.安装 3.配置文件详解 4.Linux下托管.NET Core项目 5.Linux下.NET Core项目负载均衡 6.Linux下.NET Core项目Nginx+Keepali ...

  8. 搭建DHProxy服务器

                                                                               集群与存储    HAProxy简介        ...

  9. 在.net core中完美解决多租户分库分表的问题

    前几天有人想做一个多租户的平台,每个租户一个库,可以进行水平扩展,应用端根据登录信息,切换到不同的租户库 计划用ef core实现,他们说做不出来,需要动态创建dbContext,不好实现 然而这个使 ...

  10. .Net微服务实战之技术架构分层篇

    一拍即合 上一篇<.Net微服务实战之技术选型篇>,从技术选型角度讲解了微服务实施的中间件的选择与协作,工欲善其事,必先利其器,中间件的选择是作为微服务的基础与开始,也希望给一直想在.Ne ...