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 列表的更多相关文章

  1. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  2. python/零起点(一、列表)

    python/零起点(一.列表) 列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象 列表是有序的,且列表是可变的数据类型 列表中的元素可以是(字符串.整型.元祖.列表.字典.集 ...

  3. python入门学习:3.操作列表

    python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表   循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...

  4. Python学习系列(四)(列表及其函数)

    Python学习系列(四)(列表及其函数) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) Python学习系列(三)(字符串) 一.基本概念 1,列表是什么?     ...

  5. python关于字典嵌套字典,列表嵌套字典根据值进行排序

    python 对于字典嵌套字典, 列表嵌套字典排序 例:列表嵌套自字典:d = [{"name": '张三', 's': 68}, {'name': '李四', 's': 97}] ...

  6. Python 字符串——巧取值和列表——巧取值 对比

    Python 字符串——巧取值和列表——巧取值 对比 1.字符串取值实例: samp_string = "Whatever you are, be a good one." for ...

  7. 在Python中使用lambda高效操作列表的教程

    在Python中使用lambda高效操作列表的教程 这篇文章主要介绍了在Python中使用lambda高效操作列表的教程,结合了包括map.filter.reduce.sorted等函数,需要的朋友可 ...

  8. Python学习笔记(二)——列表

    Python学习笔记(二)--列表 Python中的列表可以存放任何数据类型 >>> list1 = ['Hello','this','is','GUN',123,['I','Lov ...

  9. python学习(7)关于列表操作相关命令以及浅复制深复制

    在python中,[]表示的是列表.列表有各种操作命令. 1.append()方法,添加一个元素到列表尾部. 注意append()方法与extend()方法有区别:list.append(object ...

随机推荐

  1. java正则表达式(基础篇)

    1.数量表达 {n} :出现n次 {m,n}:最少出现m次,最多出现n次 *:表示出现>=0次,相当于{0,} +:表示出现>=1次,相当于{1,} ?:表示出现1次或0次 |:左右两边正 ...

  2. ubuntu 编译 vim+lua

    mac $ brew install vim --with-cscope --with-lua --override-system-vim 安装spf13-vim见下面linux部分. 如果安装mac ...

  3. Flask 的 template模板 与 jinja2语法

    Flask 的 template模板 与 jinja2语法 Flask使用的是Jinja2模板,所以其语法和Django基本无差别 1.模板基本数据的渲染 变量 {{..}} 列表 {% for it ...

  4. C# 为什么用接口实例化一个实现该接口的类?

    这是多态的体现. 首先接口不能实例化的. 实现接口的类 实例 = new 实现接口的类()// 这样用不好吗? //这样已经不是好不好的问题了,这样的话,要接口有什么用?//用接口就是让实例和实现类的 ...

  5. java事务(三)——自己实现分布式事务

    在上一篇<java事务(二)——本地事务>中已经提到了事务的类型,并对本地事务做了说明.而分布式事务是跨越多个数据源来对数据来进行访问和更新,在JAVA中是使用JTA(Java Trans ...

  6. will-change 提高页面滚动、动画等渲染性能

    一.先来看一个例子 视差滚动现在不是挺流行的嘛,然后Chris Ruppel当其使用background-attachment: fixed实现背景图片不随滚动条滚动而滚动效果的时候,发现,页面的绘制 ...

  7. Linux字符界面访问U盘

    首先查看U盘所在位置 fdisk -l 只需查看最后分区情况,例如找到U盘的位置为:/dev/sda1(视系统而定) 创建文件夹(用于挂载U盘内容) mkdir /mnt/usb 挂载 mount / ...

  8. 剑指offer-第六章面试中的各项能力(和为S的两个数字VS和为S的连续正序列)

    题目1:输入一个排序数组和一个值S,输出数组中两个数的和为S的任意一对数. 思路:分别用两个指针指向数组的头start和尾end.如果两个数字之和等于S输出.如果打于,则end--,再次相加.因此循环 ...

  9. LOJ10050 The XOR Largest Pair

    题意 在给定的 \(N\) 个整数 \(A_1,A_2,-,A_N\) 中选出两个进行异或运算,得到的结果最大是多少? 对于 \(100\%\) 的数据,\(1\le N\le 10^5, 0\le ...

  10. Spring中类型自动装配--byType

    在Spring中,“类型自动装配”的意思是如果一个bean的数据类型与其它bean属性的数据类型相同,将自动兼容装配它. 例如,一个“persion” bean 公开以“ability”类数据类型作为 ...