python's fourth day for me 列表
break 可以打断 for 循环不执行 else 语句
s = 'fdddsadwes'
for i in s:
if i == 's':
break #可跳出for循环且不用执行else语句
print(i)
else:
print(666)
列表的增,删,改,查
增 append : 将字符串或者数字。。添加到列表的末尾 。
li = [1,'a',2,'','asda']
li.append('alex')
print(li)
name_list = ['顾清秋','alex','wusir','taibai']
while True:
name = input('请输入新的姓名: Q\q')
if name.upper() == 'Q':
break
else:
name_list.append(name)
print('已成功添加')
print(name_list)
insert : 可以将元素加入到指定位置 insert(列表下标,元素)
li = [1,'a',2,'','asda']
li.insert(2,'顾清秋')
print(li)
extend: 将元素逐一加入列表,迭代添加 不能添加整型(int: int 是不可迭代的)
li = [1,'a',2,'','asda']
li.extend('ABC')
print(li)
删 pop(列表下标) 有返回值
如果没有下标默认删除列表的最后一个元素
li = [1,'a',2,'','asda']
li.pop(1)
print(li)
remove: 移除列表中的指定元素(从左往右删除一次就结束)
li = [1,'a',2,'3','a','asda']
li.remove('a')
print(li)
del 删除列表,或者切片删除
li = [1,'a',2,'','a','asda']
del li
print(li)
li = [1,'a',2,'','a','asda']
del li[:2]
print(li)
clear: 清空列表,但列表依然存在(空列表)
li = [1,'a',2,'','a','asda']
li.clear()
print(li)
改 按索引改
li = [1,'a',2,'','a','asda']
li[1]='A'
print(li)
按切片改 将改正的元素以组成的最小元素逐个加入列表
li = [1,'a',2,'','a','asda']
li[:2]='alex'
print(li)
查 按索引查
li = [1,'a',2,'','a','asda']
print(li[1])
按切片步长查
li = [1,'a',2,'','a','asda']
print(li[:5:2])
for 循环查看
li = [1,'a',2,'','a','asda']
for i in li:
print(i)
sort 从小到大,正向排序
l = [1,3,5,2,6,7,4]
l.sort()
print(l)
sort(reverse=True):从大打小,反向排序
l = [1,3,5,2,6,7,4]
l.sort(reverse=True)
print(l)
reverse(): 反向排序
l = [1,3,5,2,6,7,4]
l.reverse()
print(l)
列表中的元素索引只能用 index
l = [1,3,5,2,6,7,4]
print(l.index(6))
列表的嵌套使用
li = [1,2,'alex',['','wusir',99],3]
li[2] = li[2].capitalize()
print(li)
li[3][1]=li[3][1].upper()
li[3][2]=li[3][2]+1
print(li)
元组:只能读,不能改,不能删
儿子不能改,孙子可能能改
tul = (1,2,'alex',[3,'me']) # tul[3][1] = 'me'
tul[3][1]=tul[3][1].replace('me','顾清秋')
print(tul)
依次打印列表中每个元素的下标
li = [2,3,'alex',4,5]
for i in li:
print(li.index(i)) #index
for i in range(0,len(li)):
print(i)
for 循环的嵌套
li = [1,2,3,['alex','wusir','顾清秋'],4]
for i in li:
if type(i) == list:
for j in i:
print(j)
else:
print(i)
range 当成一个数字列表,范围
for i in range(10):
print(i)
range 反向打印
for i in range(10,0,-1):
print(i)
# split str----> list
s1 = '顾 清 秋'
print(s1.split()) #默认以空格分割
# join list ----> str
s =['顾清秋','wusir']
print(' '.join(s)) #' '引号中间的空格是用来转换成字符串是夹在两者中间\
# 引号中间可以是任意符号或字母或数字
python's fourth day for me 列表的更多相关文章
- 第五篇:python基础之循环结构以及列表
python基础之循环结构以及列表 python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...
- python/零起点(一、列表)
python/零起点(一.列表) 列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象 列表是有序的,且列表是可变的数据类型 列表中的元素可以是(字符串.整型.元祖.列表.字典.集 ...
- python入门学习:3.操作列表
python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表 循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...
- Python学习系列(四)(列表及其函数)
Python学习系列(四)(列表及其函数) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) Python学习系列(三)(字符串) 一.基本概念 1,列表是什么? ...
- python关于字典嵌套字典,列表嵌套字典根据值进行排序
python 对于字典嵌套字典, 列表嵌套字典排序 例:列表嵌套自字典:d = [{"name": '张三', 's': 68}, {'name': '李四', 's': 97}] ...
- Python 字符串——巧取值和列表——巧取值 对比
Python 字符串——巧取值和列表——巧取值 对比 1.字符串取值实例: samp_string = "Whatever you are, be a good one." for ...
- 在Python中使用lambda高效操作列表的教程
在Python中使用lambda高效操作列表的教程 这篇文章主要介绍了在Python中使用lambda高效操作列表的教程,结合了包括map.filter.reduce.sorted等函数,需要的朋友可 ...
- Python学习笔记(二)——列表
Python学习笔记(二)--列表 Python中的列表可以存放任何数据类型 >>> list1 = ['Hello','this','is','GUN',123,['I','Lov ...
- python学习(7)关于列表操作相关命令以及浅复制深复制
在python中,[]表示的是列表.列表有各种操作命令. 1.append()方法,添加一个元素到列表尾部. 注意append()方法与extend()方法有区别:list.append(object ...
随机推荐
- 关于shortcut icon和icon代码的区别介绍
语句一:<link rel="shortcut icon" href="favicon.ico" /> 语句二:<link rel=" ...
- Neutron的安全组原理
Security group通过Linux IPtables来实现,为此,在Compute节点上引入了qbr*这样的Linux传统bridge(iptables规则目前无法加载到直接挂在到ovs的 ...
- C++轮子队-第三周(需求改进&原型设计)
需求改进&原型设计 一.需求完善 (一)系统功能(补充) 图形界面(图片如下图所示:) 根据需求与组内讨论结果,现归纳图形界面方面需要的设计与相应功能: 数据-图形界面中间类: 数字方块类 N ...
- The Saltwater Room
I opened my eyes last night and saw you in the low light 昨夜我睁开眼,看见你在昏暗的灯光下 Walking down by the bay, ...
- jQuery对象[0]倒底是什么?
s[0]倒底是什么?(s为jQuery对象)代码:var s=$("div"); alert(s.length);alert(s[0]); jQuery对象默认都有个0索引,s为j ...
- 你真的对java static了解吗,代码优化可能更加简单
static修饰的成员变量和成员方法独立于该类的任何对象.也就是说,它不依赖类特定的实例,被类的所有实例共享. 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们.因此,s ...
- (一)mvc与mvvm设计模式
前沿:了解设计模式对我们而言,具有很大意义,对语言没有限制,它适用于任何语言,是一种变成思想.设计模式最初有四人帮提出,有兴趣的同学可以去了解下,今天给大家主要分析mvc与mvvm设计模式 一.mvc ...
- 【英语】Bingo口语笔记(81) - wear系列
- 基于Python语言使用RabbitMQ消息队列(六)
远程过程调用(RPC) 在第二节里我们学会了如何使用工作队列在多个工人中分布时间消耗性任务. 但如果我们想要运行存在于远程计算机上的方法并等待返回结果该如何去做呢?这就不太一样了,这种模式就是常说的远 ...
- the road of app test
移动互联网测试——你应该要掌握的技能树 http://www.stuq.org/news/488 手机类型native app,hybrid app,web app http://www.uisdc. ...