list列表

li = ['alex',[1,2,3],'hjh','nvshen ']
l1= li[0]
print(l1) # alex
l3= li[0:3]#['alex', [1, 2, 3], 'hjh']
print(l3)

增加  append、insert、extend

li = ['alex',[1,2,3],'hjh','nvshen ']
li.append('mary')
li.append(1)
print(li)#['alex', [1, 2, 3], 'hjh', 'nvshen ', 'mary', 1] while 1:
username = input("输入需要新添的名字:")
if username.strip().upper() == 'Q':
break
else:
li.append(username)
print(li)
insert在指定位置进行插入:

 li.insert(2,'hj')
print(li) #['alex', [1, 2, 3], 'hj', 'hjh', 'nvshen ']
extend添加的必须是可迭代的(例如li.extend(123)就会报错,因为123不是可迭代的)
li = ['alex',[1,2,3],'hjh','nvshen ']
li.extend('ch')
print(li)#['alex', [1, 2, 3], 'hjh', 'nvshen ', 'c', 'h']
li.extend([23,56,789])
print(li)['alex', [1, 2, 3], 'hjh', 'nvshen ', 'c', 'h', 23, 56, 789]

删除 pop、remove、clear、del

pop按照索引进行删除,有返回值,默认删除最后一个
li = ['alex',[1,2,3],'hjh','nvshen ']
name = li.pop(1)
print(name,li)#结果[1, 2, 3] ['alex', 'hjh', 'nvshen ']']
remove按照元素删除,没有返回值
li.remove('alex')
print(li)#结果[[1, 2, 3], 'hjh', 'nvshen ']
clear清空功能
li.clear()
print(li)#结果[]
del删除整个列表,也可以切片删除
del li
print(li)#此时将会报错,因为li列表已经上拿出,无法输出 #切片删除
del li[2:4]
print(li)#['alex', [1, 2, 3]]

按照索引改

li = ['alex',[1,2,3],'hjh','nvshen ']
li[0] = '女神'
print(li)#['女神', [1, 2, 3], 'hjh', 'nvshen ']
切片改---以迭代的方式进行改动,写多少改多少
li[0:2] = '我是女神'
print(li)#['我', '是', '女', '神', 'hjh', 'nvshen ']

查---for循环、range

for i in li:
print(i)
print(li[0:2])

列表索引只有index,不能像字符串一样用fond,找不到就报错

排序

#排序---sort()默认正向排序
li = [7,3,2,99,80,45]
li.sort()
print(li) #结果[2, 3, 7, 45, 80, 99]
#反向排序
li.sort(reverse= True)
print(li) #结果[99, 80, 45, 7, 3, 2]
li = [7,3,2,99,80,45]
#反转
li.reverse()
print(li)[45, 80, 99, 2, 3, 7]

嵌套

li = ['alex',['summer',2,3],'mary','jack ',23]
print(li[3][1]) #结果a

name =li[0].capitalize()
li[0] = name
print(li) #['Alex', [1, 2, 3], 'mary', 'jack ', 23] li[2] = li[2].replace('ry','RY')    #此时是对列表中的字符串进行操作,字符串没有“改”,只有“替代”
print(li) #['alex', [1, 2, 3], 'maRY', 'jack ', 23] li[1][0] = li[1][0].upper()
print(li) #['alex', ['SUMMER', 2, 3], 'mary', 'jack ', 23]

python基础day4_列表list的更多相关文章

  1. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  2. python基础之列表list元组tuple

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...

  3. python基础数据类型--列表(list)

    python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后   append ...

  4. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  5. python基础4 列表和元组

    一. 列表列表:python基础数据类型之一:其他语言中也有列表的概念,js 数组,可索引,可切片,可加步长li = ['hello', 100, True, [1, 2, 3], {'name':' ...

  6. python基础之列表、字典、元祖等 (二)

    一.作用域 if 1==1: name = 'weibinf' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 result = 值1 ...

  7. python基础之列表讲解

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 如下图所示,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可.(接下来的演 ...

  8. Python基础入门-列表解析式

    今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...

  9. Python基础_列表 list

    列表是Python的一种基础数据类型,可以进行的操作包括索引,切片,加,乘,检查成员 列表定义: list(列表.数组) eg:stus=['lisi','jion','peter'] #下标:即角标 ...

随机推荐

  1. QT Creator配置环境和安装

    原文链接:https://blog.csdn.net/qq_33154343/java/article/details/78587699 补充下其中缺少的步骤:安装后缺少QT GUI Applicat ...

  2. python之shutil模块的使用

    shutil模块 shutil模块是一种高级的文件操作工具,其对文件的复制与删除操作非常强大,shutil 名字来源于 shell utilities,该模块拥有许多文件(夹)操作的功能,包括复制.移 ...

  3. 网页不让用户复制方法总汇,设置html禁止选择,保护源码,js禁止复制文字

    这篇文章主要讲解:右键复制失效方法.菜单"文件"-"另存为"失效方法.防止查看源代码进行复制的方法.防止页面缓存的方法.来达到一定的代码保护效果 右键复制失效方 ...

  4. 03-springboot整合elasticsearch-源码初识

        前面两个小节已经知道了spring boot怎么整合es,以及es的简单使用,但是springboot中是怎么和es服务器交互的.我们可以简单了解一下.要看一下源码 在看源码的同时,先要对sp ...

  5. Windows下生成IOS证书并发布APP安装到IPhone

    目录: 一:生成证书 二:安装到IPhone 准备环境: 1.Appuploader(需要安装Java环境) 2.爱思助手 一.生成证书 1.1.打开appuploader后登陆开发者账号 1.2.点 ...

  6. Newbe.Claptrap 框架入门,第一步 —— 创建项目,实现简易购物车

    让我们来实现一个简单的 “电商购物车” 需求来了解一下如何使用 Newbe.Claptrap 进行开发. 业务需求 实现一个简单的 “电商购物车” 需求,这里实现几个简单的业务: 获取当前购物车中的商 ...

  7. Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!

    #0x0 问题描述 这个学期有一门Oracle的课,我图省事就直接拉了个docker镜像来做练习,一直倒也没啥问题,但是今天的作业需要用到HR这个模板用户. 然而我执行alter user hr ac ...

  8. Scala 面向对象(十):特质(接口) 三

    1 在特质中重写抽象方法特例 提出问题,看段代码 trait Operate5 { def insert(id : Int) } trait File5 extends Operate5 { def ...

  9. P1330 封锁阳光大学(洛谷)

    题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街.河蟹看到欢快的曹,感到不爽.河蟹决定封锁阳光大学,不让曹刷街. 阳光大学的校园是一张由n个点构成的无向图,n个点由m条道 ...

  10. 不藏了,摊牌了,一张知识图谱整理完整Java并发体系,就问全不全

    推荐阅读: 2020年马士兵Java多线程高并发讲解——百万年薪架构师告诉你Java多线程与高并发 目录 这是我关于整个Java并发体系的整理,结合的主要是现在市面上对于Java并发在面试的过程中经常 ...