python基础day4_列表list
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的更多相关文章
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础之列表list元组tuple
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...
- python基础数据类型--列表(list)
python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后 append ...
- Day2 - Python基础2 列表、字典、集合
Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...
- python基础4 列表和元组
一. 列表列表:python基础数据类型之一:其他语言中也有列表的概念,js 数组,可索引,可切片,可加步长li = ['hello', 100, True, [1, 2, 3], {'name':' ...
- python基础之列表、字典、元祖等 (二)
一.作用域 if 1==1: name = 'weibinf' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 result = 值1 ...
- python基础之列表讲解
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 如下图所示,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可.(接下来的演 ...
- Python基础入门-列表解析式
今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...
- Python基础_列表 list
列表是Python的一种基础数据类型,可以进行的操作包括索引,切片,加,乘,检查成员 列表定义: list(列表.数组) eg:stus=['lisi','jion','peter'] #下标:即角标 ...
随机推荐
- 自描述C++部分面试题集
1.谈谈啥叫对象成员以及对象成员的构造函数调用调用方式. 在类中定义的数据成员一般都是基本的数据类型.但是类中的成员也可以是对象,叫做对象成员. C++中对对象的初始化时非常重要的操作,当创建一个对象 ...
- Virtual DOM 真的比操作原生 DOM 快吗?
附上尤大的回答链接链接:https://www.zhihu.com/question/31809713/answer/53544875
- 表格(table)数据导出成Excel
使用xlxs-js库 function exportExcel () { var wb = XLSX.utils.table_to_book(document.querySelector('.my-e ...
- 安装python包管理工具pip
安装步骤(必须已经安装过python) 1>curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 2>python get-pip ...
- python os 模块的使用
1.显示当前文件的绝对路径: os.path.abspath(__file__) 2.显示当前文件父目录的路径 os.path.dirname(os.path.abspath(__file__name ...
- scala 数据结构(十一):流 Stream、视图 View、线程安全的集合、并行集合
1 流 Stream stream是一个集合.这个集合,可以用于存放无穷多个元素,但是这无穷个元素并不会一次性生产出来,而是需要用到多大的区间,就会动态的生产,末尾元素遵循lazy规则(即:要使用结果 ...
- Django框架02 /Django下载安装、url路由分发
Django框架02 /Django下载安装.url路由分发 目录 Django框架02 /Django下载安装.url路由分发 1. django下载安装 2. pycharm创建项目 3. 基于D ...
- python 并发专题(十三):asyncio (一) 初识
https://www.cnblogs.com/wongbingming/p/9095243.html . 本文目录# 如何定义/创建协程 asyncio的几个概念 学习协程是如何工作的 await与 ...
- SQL Server数据类型对应.Net Core中的数据类型
SQL C# bigint(sql大小:8byte) long(64位) int, integer(sql大小:4byte) int(32位) smallint(sql大小:2byte) short( ...
- .Net Core Controller
[HttpGet] public async Task<ActionResult<IEnumerable<ABBUserModel>>> GetUser() { / ...