python9_Python9-列表-day4
列表list
列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:
li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]
列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值。
li = ['tim',[123],'zhangteng','godness','女神','taibei']
s1=li[0]print(s1)
s2= li[1]print(s2)
s3= li[0:3]print(s3)
tim
[123]
['tim', [123], 'zhangteng']
增
li = ['tim',[123],'zhangteng','godness','女神','taibei']
li.append('日天')
li.append(1)print(li)
['tim', [123], 'zhangteng', 'godness', '女神', 'taibei', '日天', 1]
持续插入
li = ['tim',[123],'zhangteng','godness','女神','taibei']
while 1:
username= input(">>>>>>>>")if username.upper().strip() == 'Q':break
else:
li.append(username)
print(li)>>>>>>>>gogo>>>>>>>>titi>>>>>>>>q
['tim', [123], 'zhangteng', 'godness', '女神', 'taibei', 'gogo', 'titi']
insert插入
li = ['tim',[123],'zhangteng','godness','女神','taibei']
li.insert(5,'papa')print(li)
['tim', [123], 'zhangteng', 'godness', '女神', 'papa', 'taibei']
extend插入
li = ['tim',[123],'zhangteng','godness','女神','taibei']
i.extend('二狗')print(li)
['tim', [123], 'zhangteng', 'godness', '女神', 'taibei', '二', '狗']
li.extend([1,2,3])print(li)
['tim', [123], 'zhangteng', 'godness', '女神', 'taibei', 1, 2, 3]
删
pop
li = ['tim',[123],'zhangteng','godness','女神','taibei']#li.pop(0) #返回值
name = li.pop() #默认删除最后一个
print(li)
['tim', [123], 'zhangteng', 'godness', '女神']
remove
li = ['tim',[123],'zhangteng','godness','女神','taibei']
li.remove('zhangteng') #按照元素去删除
print(li)
['tim', [123], 'godness', '女神', 'taibei']
clear
li = ['tim',[123],'zhangteng','godness','女神','taibei']
li.clear()print(li)
[]
del 列表 #删除列表
切片删除
li = ['tim',[123],'zhangteng','godness','女神','taibei']del li[2:]print(li)
['tim', [123]]
改
li = ['tim',[123],'zhangteng','godness','女神','taibei']
li[0]= '男神'
print(li)
['男神', [123], 'zhangteng', 'godness', '女神', 'taibei']
li = ['tim',[123],'zhangteng','godness','女神','taibei']
li[0:2] = 'yunjie'
print(li)
['y', 'u', 'n', 'j', 'i', 'e', 'zhangteng', 'godness', '女神', 'taibei']
按照索引去更改
li = ['tim',[123],'zhangteng','godness','女神','taibei']
li[0:3]=[123,'皇帝','游侠']
print(li)
[123, '皇帝', '游侠', 'godness', '女神', 'taibei']
查
li = ['tim',[123],'zhangteng','godness','女神','taibei']for i inli:print(i) #查询每个元素
print(li[0:2]) #查出的是个列表
tim
[123]
zhangteng
godness
女神
taibei
['tim', [123]]
li = ['tim',[123],'zhangteng','godness','女神','taibei']
l=len(li)print(l)6
count
li = ['tim',[123],'zhangteng','godness','女神','taibei']#l = len(li)#print(l)
num = li.count('tim')print(num)1
查询索引
li = ['tim',[123],'zhangteng','godness','女神','taibei']print(li.index('zhangteng'))2
排序-sort
正向排序
li = [1,3,5,7,9,0]
li.sort()print(li)
[0,1, 3, 5, 7, 9]
反向排序
li = [1,3,5,7,9,0]#li.sort() #正向排序#print(li)
li.sort(reverse=True) #逆向排序
print(li)
[9, 7, 5, 3, 1, 0]
反转
li = [1,3,5,7,9,5]#li.sort() #正向排序#print(li)#li.sort(reverse=True) #反向排序#print(li)
li.reverse() #反转
print(li)
[5, 9, 7, 5, 3, 1]
列表的嵌套
li = ['taibai','武藤兰',['tim','egon'],83]
name=li[0].capitalize()print(name)
li[0]=nameprint(li)
['Taibai', '武藤兰', ['tim', 'egon'], 83]
li = ['taibai','武藤兰',['tim','egon'],83]
li[2]= '菊日天'
print(li)
['taibai', '武藤兰', '菊日天', 83]
li = ['taibai','武藤兰',['tim','egon'],83]
li[1] = li[1].replace('兰','111')print(li)
['taibai', '武藤111', ['tim', 'egon'], 83]
li = ['taibai','武藤兰',['tim','egon'],83]
li[2][0] = li[2][0].upper()print(li
['taibai', '武藤兰', ['TIM', 'egon'], 83]
元祖
元祖tuple。
元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。例:(1,2,3)("a","b","c")
tu = (1,2,3,'tim','egon',[6,7,8,'taibai'])#print(tu[3])
tu[5][3] = tu[5][3].upper()print(tu)
(1, 2, 3, 'tim', 'egon', [6, 7, 8, 'TAIBAI'])
tu = (1,2,3,'tim','egon',[6,7,8,'taibai'])
tu[5].append('sb')print(tu)
(1, 2, 3, 'tim', 'egon', [6, 7, 8, 'taibai', 'sb'])
join 引用什么相连接
s = 'tim's1= '_'.join(s)print(s1)
t_i_m
join 列表转换成字符串
li = ['taibai','tim','123']
s= '+++++'.join(li)print(s)
taibai+++++tim+++++123
str转换成列表split()
range
for i in range(0,10):print(i)
01
2
3
4
5
6
7
8
9
for i in range(0,10,2):print(i)
02
4
6
8
li = [1,2,3,4,'tim',[6,7,8,9,'taipai'],'papa']for i inrange(len(li)):if type(li[i]) ==list:for j inli[i]:print(j)else:print(li[i])1
2
3
4tim6
7
8
9taipai
papa
python9_Python9-列表-day4相关推荐
- day4 高阶函数 嵌套函数 装饰器 内置函数 列表生成式 迭代器 生成器
一.函数即变量 1.赋值效果图 a = 1 b = a def func(): print('hello') func 是函数名,相当于变量名,print('hello')是函数体,相当于变量的值, ...
- 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数(day4)
一.三元表达式.列表推导式.生成器表达式 1.三元表达式name=input('姓名>>: ')res='SB' if name == 'alex' else 'NB'print(res) ...
- java 黑马头条 day4 自媒体文章发布 自媒体文章列表查询 频道列表展示 自媒体文章-发布、修改、保存草稿 自媒体文章-根据id查询 自媒体文章-删除
1 自媒体文章列表查询 1.1 需求分析 1.2 表结构和实体类 wm_news 自媒体文章表 需求: 如果有文章标题,按照文章标题模糊查询 如果有频道信息,按照频道ID查询 如果有文章状态,按照状态 ...
- Tushare Day4——导入IPO新股列表new_share并分析基金和盈利
IPO新股列表new_share 1 从数据接口取出new_share(由于限制,分两次取再合并) 1.1 20000101到20150101 1.2 20150101到20210101 1.3 ...
- 列表的增删改查:day4
1.list增删改查 l1 = [1,'alex',True,[1,2,3],(2,3,4),{'name':'alex'}]l1 = ['alex',True,'wusir','ritian','t ...
- python实现四位一并法_python 全栈开发,Day4(列表切片,增删改查,常用操作方法,元组,range,join)...
一.列表 列表是python中的基础数据类型之一,它是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = ['alex',123,Ture,(1,2,3,'wusir') ...
- Java面试题总结-Day4
<?xml version="1.0" encoding="utf-8"?> Java面试题总结-Day4 Java面试题总结-Day4 Table ...
- Python基础day4 函数对象、生成器 、装饰器、迭代器、闭包函数
一.函数对象 正确理解 Python函数,能够帮助我们更好地理解 Python 装饰器.匿名函数(lambda).函数式编程等高阶技术. 函数(Function)作为程序语言中不可或缺的一部分,太稀松 ...
- java仿聊天室项目总结_Java团队课程设计-socket聊天室(Day4总结篇)
Java团队课程设计-socket聊天室(Day4总结篇) 团队名称: ChatRoom 项目git地址: git提交记录(仅截取部分): 面向对象设计包图.类图 包图 UML类图 总结: 首先总结一 ...
- python2.0 s12 day4
python2.0 s12 day404 python s12 day4 TengLan回顾上节内容 05 python s12 day4 迭代器原理及使用 本节大纲介绍: 1.迭代器&生成器 ...
最新文章
- goland开启go mod管理
- 吴恩达机器学习--单变量线性回归【学习笔记】
- 49个让你成功的人生细节
- (25)FPGA乘法器设计(第5天)
- 编程之美 裴波那楔数列
- Java设计模式百例 - 原型模式
- 路由侠(连接外网工具) v1.0 官方最新版
- 网络序、主机序、点分十进制的IP地址转换
- 介质天线的设计原理_详解rifd标签天线的设计原理和测量技巧
- 那些年项目启动问题之类冲突及扫描问题篇
- Excel中数据截取
- ORACLE 数据泵之NETWORK_LINK
- 小鸟云服务器如何进行重装系统?
- 2021-03-15 maven项目中引入自定义的jar包
- 奔驰c260语言设置方法图解,奔驰C260L灯光使用方法 C260L灯光开关图解说明
- linux SQL2019 代理SQLServerAgent is not currently running so it cannot be notified of this action
- ORACLE ORDER BY用法总结
- 富豪刑警 富豪刑警修斯库界面效果实现
- 在blast中E值(E value)是什么?
- python代码练习,微信登入并生成头像大图
热门文章
- opencv入门基础——图像读取,图像显示,图像保存
- 【BZOJ30472125】Freda的传呼机
- SAP SD MM PP HR FI CO EWM 等PA认证考试报名/指南/题库
- chromium 84.0.4122.0 WebView apk 启动流程
- 常用计算机系统包括,常用的保护计算机系统的方法有()。
- 【python学习】如何将字典添加到字典
- Win10 使用黑屏重置键 解决 黑屏问题
- 计算机在表格顶端添加标题,电脑Excel表格在打印时怎么设置每页有相同的顶端标题和底端标题...
- 通过rustlings源码了解rust如何从命令行参数里面获取值的方式
- ADMIN云计算系统管理