4,list,list的列表嵌套,range
list 索引,切片+步长
# li = ['alex', 123, True, (1, 2, 3, 'wusir'), [1, 2, 3, '小明',], {'name':'alex'}] #索引,切片,步长 # print(li[0]) # print(li[2]) # print(li[1:4]) # print(li[:5:2]) # print(li[-1:-3:-1])
list 列表(增,删,改,查,)
增
append(默认添加到最后)
# li = [1,'a','b','a',2,3,'老男孩'] #append # li.append('alex') # print(li.append('alex')) # li.append([1,2,3])
# name_list = ['杰哥' ,'民歌','花心哥','狗友','芳芳']# while True:# name = input('请输入新员工姓名:Q/q')# if name.upper() == 'Q':break# else:# name_list.append(name)# print('已成功添加新员工%s' % name)# print(name_list)# print(li)
insert(index,元素)按照索引添加。
# li.insert(2,'小三') # print(li)
extend (迭代添加,到最后)
# li.extend('ABC') # li.extend([1,2,3]) # print(li)
删
pop (按索引删除,有返回值)
# li.pop() # 默认删除最后一个 # li.pop(1) # 默认删除最后一个 # s = li.pop(1) # print(s) # print(li)
remove(按元素删除)
# li.remove('a') # print(li)
clear (清空内容)
# li.clear() # print(li)
del 删除列表(按索引,切片删除)
del li[0] del li[1:4]
改
(按索引,切片去改)
# print(li[1]) # li[1] = 'A' # print(li[1]) # li[1] = [11,22,33,44] # print(li) #按照切片去改 # li[:3] = 'Q' # print(li) # li[:3] = 'alexsb' # print(li) # li[:3] = [11,22,33,44] # print(li)
查(可以按索引,切片 for循环去查。)
sort(从小到大正向排序。)
l1 = [1, 2, 1, 7, 5, 4, 9, 8, 3] l1.sort() print(l1)
sort(reverse=True)(从大到小反向排序。)
# l1.sort(reverse=True) # print(l1)
reverse (翻转)
# l1.reverse() # print(l1)
len 长度
print(len(l1))
count(查看元素出现个数)
# print(l1.count(1))
index(通过元素着索引)
# print(li.index('a'))
列表嵌套
li = [1,2,'alex',['100','wusir',99,[]],22] # 1,将alex 变成首字母大写的Alex #capitalize() # li[2] = 'Alex' # print(li) # print(li[2].capitalize()) # li[2] = li[2].capitalize() # print(li) # 2,将wusir变成全部大写的wusir 放到原处 # print(li[3]) # l2 = li[3] # print(l2[1].upper()) # li[3][1] = l2[1].upper() # print(li) # li[3][1] = li[3][1].upper() # print(li) # 3,将99加1变成100,放回原处 # li[3][2] = li[3][2] + 1 # print(li)
tuple:1元组是个只读列表,不可进行增删改。 2可以对元祖内部的类型操作(除元祖外)
tu1 = (1,2,'alex',[1,'taibai'],(1,2,3),'oldboy') tu1[3][1] = 'dddd' print(tu1)
range
当成一个数字列表,范围(顾头不顾尾)
# for i in range(100): # [0,1,2,。。。99] # print(i) # for i in range(0,10,2): # [0,1,2,。。。99] # print(i) # for i in range(10,0,-1): # [0,1,2,。。。99] # print(i)
列表套列表套列循环
[1, 2, 3, ['alex', 'wusir', '老男孩', [20, 'dd', 22,[10, 20,'uu'], 42, 76], 28], 4]for i in li :if type(i) == list: #如果循环到的是列表for q in i:#继续循环第二个列表if type(q) == list:#如果第二列表还有列表for w in q:#继续循环第三个列表if type(w) == list:for e in w:print(e)else:print(w)else:print(q)else:print(i)
转载于:https://www.cnblogs.com/ZJGG/p/8980806.html
4,list,list的列表嵌套,range相关推荐
- python列表的嵌套_Python中关于列表嵌套列表的处理
在处理列表的时候我们经常会遇到列表中嵌套列表的结构,如果我们要把所有元素放入一个新列表,或者要计算所有元素的个数的话应该怎么做呢? 第一个例子 对于上图中的这样一组数据,如果我们要知道这个CSV文件中 ...
- python 列表嵌套字典 添加修改删除_【Python】列表嵌套字典修改字典里面的一个值却把全部的值都修改了。...
具体问题就是:当我往空列表里面添加字典,需要修改其中的一个键的值的时候,出现把其他同类的值也修改了. 下面就是出现问题的代码: aliens = [] new_alien = {"color ...
- python 字典列表,元组列表 列表嵌套字典 列表嵌套元组 字典嵌套列表
列表嵌套字典 l=[] for i in alist:kk = {}names.append(i.string)a_url.append(i.get('href'))kk['章节名']=i.strin ...
- python读取json格式文件大量数据,以及python字典和列表嵌套用法详解
1.Python读取JSON报错:JSONDecodeError:Extra data:line 2 column 1 错误原因: JSON数据中数据存在多行,在读取数据时,不能够单单用open(), ...
- python列表操作——列表嵌套列表,找出嵌套列表中共同的元素
今天在项目中遇到了一个列表嵌套找出共同元素的问题,本来懒得造轮子,直接百度一波,查了一圈不是只有两个list就是使用Intersection这个函数,可能这个功能过于简单了没人写,我试着用Inters ...
- python列表用法详解(查找、添加、删除、修改、复制、循环遍历、列表嵌套)
1. 列表的格式 [数据1, 数据2, 数据3, 数据4......] 列表可以⼀次性存储多个数据,且可以为不同数据类型. 2. 列表的常⽤操作 列表的作⽤是⼀次性存储 ...
- html和css有序列表,HTMLCSS基础学习笔记14—有序列表及列表嵌套
我们上篇讲到了无序列表,那么今天就来看看有序列表和他们的组合嵌套使用吧. 有序列表 现在我们要做那堆杂事了,但是发现这么多杂事,先做哪个好呢?于是我们给这堆杂事弄个优先级排序,让我们能够按照顺序做下去 ...
- python 使用 sorted 对 列表嵌套元组的数据进行排序
在开发的过程可能会遇到这么一个需求,存在一个列表嵌套元组的数据: data = [(1, 'a'),(2, 'b'),(5, 'c'),(3, 'd'),(4, 'e')] 需要将这个列表按照元组的第 ...
- 列表嵌套字典,根据字典某一key排序
在返回列表嵌套字典时候,往往需要对数据进行一定的处理: 按照字典中某一个key排序 In [87]: a = [{"name": "牛郎", "age ...
最新文章
- Java 操作POI 之复制sheet页
- Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别
- ThreadLocal原理解析以及是否需要调用remove方法
- 第一篇:NSOperation的概念
- 原生html开发环境,推荐HTML5/Javascript的开发环境?
- Guns启动项目抛出:脚本错误,flyway执行迁移异常
- Java包装类的缓存范围
- 工程线性代数 matlab版,工程线性代数(MATLAB版)
- SAP 物料编码更改标准解决方案
- 【考研计算机网络】 强化笔记
- 【STM32F407的DSP教程】第2章 Matlab R2018a的安装
- Nero刻录软件超级实用技巧大搜罗
- Html+CSS实现奥运五环的制作超详细讲解,附源码下载
- php使用halt中断输出
- win7系统怎么查看电脑配置,win7电脑系统配置查看
- 使用curl批量下载图片
- 3D 人体姿态估计简述【转】
- 推荐学习-数据结构与算法之美
- 为什么用红墨水试验检测BGA焊接情况?我教你如何对结果预判!
- Yep MKdocs编辑器
热门文章
- android 设置自动弹框,安卓开发 弹出对话框,然后自动消失
- python pow和**_Python学习笔记 | 实例3:天天向上的力量
- cmd html 查找汉子字,字符串查找 cmd find命令
- 荣耀手表magic2更新鸿蒙时间表,荣耀手表2更新百种运动模式 618期间到手价799元起...
- 【 NLS 】Newton – Raphson Iteration Procedure of TOA - Based Positioning
- 模24的8421BCD码计数器(Verilog HDL语言描述)(仿真与综合)
- 洛谷4147:玉蟾宫——题解
- .net core快速上手
- JavaScript——基本的瀑布流布局及ajax动态新增数据
- 实现JDK没有提供的AtomicFloat