1,作业讲解

  1. # s = '132a4b5c'
  2. # s1 = s[0]+s[2]+s[1]
  3. # print(s1)
  4.  
  5. index = 0
  6. # while 1:
  7. # print(s[index])
  8. # index+=1
  9. # if index == len(s):break
  10.  
  11. # 如: conten = input ('请输入内容)
  12.  
  13. # 如果用户输入:5+9 或 5+ 9或5 + 9,然后进行分割计算
  14. # content = input('>>>').strip()
  15. # index = content.find('+')
  16. # a = int (content[0:index])
  17. # b = int(content[index+1:])
  18. # print(a+b)
  19.  
  20. # 任意输入一串文字+数字,统计出数字的个数
  21. s = input('请输入:')
  22. count = 0
  23. for i in s:
  24. if i.isdigit():
  25. count += 1
  26. print(count)
  27. # #使用while和for循环分别打印字符串s='fkld'中的每个元素
  28. # s='asferd'
  29. # for i in s:
  30. # print(i)
  31. #while
  32.  
  33. #

2.list相关内容

1.list基础操作

  1. # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
  2. # l1 =li[0]
  3. # print(l1)
  4. # l2=li[1]
  5. # print(l2)
  6. # l3 = li[0:3]
  7. # print(l3)

2.append增加

  1. # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
  2. # li.append('日天')
  3. # li.append(1)
  4. # print(li)
  5. # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
  6. # while 1:
  7. # yuangong=input('输入姓名:')
  8. # if yuangong.strip().upper()== 'Q':
  9. # break
  10. # li.append('yuangong ')
  11. # print(li)

(1)指定位置添加

  1. # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
  2. # li.insert(4,'春哥')
  3. # print(li)

(2)迭代添加

  1. # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
  2. # li.extend('二哥')
  3. # li.extend('1,2,3')
  4. # print(li)

3.删除

  1. # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
  2. # name=li.pop(1) #返回值
  3. # # name=li.pop()#默认删除最后一个
  4. # print(name,li)

(1)按元素删除

  1. #li.remove('taibai)#按元素删
  2. #print(li)

(2)清空

  1. #li.clear()#清空
  2. #print(li)

(3)切片删除

  1. #del li
  2. # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
  3. # del li[0:2]#切片删除
  4. # print(li)

4.改

  1. # li[0] = '男神'
  2. # li[0] = [1,2,3]
  3. #切片
  4. # li[0:3] = '云姐hahhakdkald'
  5. # li[0:3] = [1,2,3,'春哥','泰格']
  6. # print(li)

5.查

  1. # for i in li:
  2. # print(i)
  3. # print(li[0:2])

6.公共发方法

  1. # l = len(li)
  2. # print(l)
  3. # num=li.count('taibai')
  4. # print(num)
  5. # print(li.index('wusir'))
  6.  
  7. # li = [1,4,2,6,3]
  8. #正序排序
  9. # li.sort()
  10. # print(li)
  11. #反向排序
  12. # li.sort(reverse=True)
  13. # print(li)
  14. #反转
  15. # li.reverse()
  16. # print(li)

7.列表嵌套

  1. li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]
  2. # print(li[1][1])
  3. # print(li[0].capitalize())
  4. # name=li[0].capitalize()
  5. # li[0]=name
  6. # print(li)
  7. # li[2]='苑日天'
  8. # print(li)
  9. # li[2]=li[2].replace('昊','日天')
  10. # print(li)
  11. li[3][0]=li[3][0].upper()
  12. print(li)li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]
  13. # print(li[1][1])
  14. # print(li[0].capitalize())
  15. # name=li[0].capitalize()
  16. # li[0]=name
  17. # print(li)
  18. # li[2]='苑日天'
  19. # print(li)
  20. # li[2]=li[2].replace('昊','日天')
  21. # print(li)
  22. li[3][0]=li[3][0].upper()
  23. print(li)

3.元祖相关内容

1.元祖基础操作

  1. #元祖 只读列表 ,可循环查询,可切片
  2. #儿子不能改,孙子可能可以改
  3. #
  4. # tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')
  5. # print(tu[3])
  6. # print(tu[0:4])
  7. # for i in tu:
  8. # print(i)
  9. # tu[4][3]=tu[4][3].upper()
  10. # print(tu)
  11. # tu[4].append('sb')
  12. # print(tu)

2.字符连接

  1. # s='alex'
  2. #字符连接
  3. # s1='_'.join(s)
  4. # print(s1)

3.list——>str

str——>list

  1. #列表转化成字符串 list——>str join
  2. # li = ['alex', 'wusir', 'egon', '女神', 'taibai']
  3. # s = '####'.join(li)
  4. #
  5. # #str——>list split()
  6. # print(s)

4.range

  1. #range
  2. # for i in range(0,100):
  3. # print(i)
  4. # for i in range(100):
  5. # # print(i)
  6. # for i in range(0,100,3):
  7. # print(i)
  8. # for i in range(100,0,-2):
  9. # print(i)
  10. # for i in range(100,-1,-2):
  11. # print(i)

5,打印列表元素,并且打印元素是列表里的元素

  1. li=[1,2,3,5,'alex',[2,3,4,5,'alex'],'afds']
  2. #
  3. # for i in li:
  4. # if type(i)==list:
  5. # for j in i:
  6. # print(j)
  7. # else:
  8. # print(i)
  9. for i in range(len(li)):
  10. if type(li[i]) == list:
  11. for j in li[i]:
  12. print(j)
  13. else:
  14. print(li[i])
  15. # for i in li:
  16. # if type(i) == list:
  17. # for k in i:
  18. # print(k)
  19. # else:print(i)

day 04 list,元祖的更多相关文章

  1. Python_Day_05 计数器(counter),有序字典(OrderDict),默认字典(defaultdict),可命名元祖(namedtuple),双向队列(deque),单项队列(deuqe.Queue)

    Counter(计数器) 是一个字典的子类,存储形式同样为字典,其中存储的键为字典的元素,值为元素出现的次数,在使用之前我们需要先导入文件 import collections 初始化一个计数器 im ...

  2. 计数器(counter),有序字典(OrderDict),默认字典(defaultdict),可命名元祖(namedtuple),双向队列(deque),单项队列(deuqe.Queue)

    Python_Day_05 计数器(counter),有序字典(OrderDict),默认字典(defaultdict),可命名元祖(namedtuple),双向队列(deque),单项队列(deuq ...

  3. python基础3(元祖、字典、深浅copy、集合、文件处理)

    本次内容: 元祖 字典 浅copy和深copy 集合 文件处理 1.1元祖 元祖(tuple)与列表类似,不同之处在于元祖的元素不能修改,元祖使用小括号(),列表使用方括号[].元祖创建很简单,只需要 ...

  4. 【Python基础学习五】列表,元祖,字典

    1.列表(list) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样.获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角 ...

  5. python列表、元祖、字典

    python列表   ['a','1','vs2']       里面的值可以改 python元祖   ('a','1','css','sdf12')   里面的值不能改 python字典   {'s ...

  6. swift_简单值 | 元祖 | 流程控制 | 字符串 | 集合

    //: Playground - noun: a place where people can play import Cocoa var str = "Hello, playground& ...

  7. python---tuple元祖

    ython的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. tup1 = ('physics', 'c ...

  8. python学习-day12:列表、元祖、字典介绍和内置

    list:列表 >>>----可以被修改.修改成元素,元素可以使单独的数字,也可以是:新的list. 通过:链表..每个元素存储的时候,同时会指向下一个元素. 二.list编辑修改方 ...

  9. Swift中的Void类型与空元祖表达式

    可能有不少Swift开发者会忽略这么一个细节:在Swift中,Void类型其实是一个别名类型,而其真正的类型为(),即一个空元祖(empty tuple)! 这种语言特性给Swift带来了一些比较方便 ...

随机推荐

  1. (cvpr2019 ) Better Version of SRMD

    SRMD的内容上篇,已经介绍,本文主要介绍SRMD的升级版,解决SRMD的诸多问题, 并进行模拟实验. 进行双三次差值(bicubic)===>对应matlab imresize() %% re ...

  2. 安装percona-toolkit工具时遇到的问题

    1. 从这个链接https://www.percona.com/doc/percona-toolkit/3.0/index.html下载percona-toolkit安装包 2. 下载完成通过ftp工 ...

  3. python3 error 机器学习 错误

    AttributeError: 'NoneType' object has no attribute 'sqrt' 这个错误其实是因为 plt.scatter(x[:,0],x[:,1],x[:,2] ...

  4. Cannot redeclare C() (previously declared in .

    在引入支付宝入口文件AopSdk.php的时候报错:Cannot redeclare C() (previously declared in D:\phpStudy\WWW\thinkphp\help ...

  5. 【题解】Luogu P1344 [USACO4.4]追查坏牛奶Pollutant Control

    原题传送门 看到这种题,应该一眼就能知道考的是最小割 没错这题就是如此简单,跑两遍最大流(最小割=最大流),一次边权为题目所给,一次边权为1 还有一种优化,优化后只需跑一次最大流,把每条边的权值改成w ...

  6. xpath解析数据

    xpath解析数据 """ xpath 也是一种用于解析xml文档数据的方式 xml path w3c xpath搜索用法 在 XPath 中,有七种类型的节点:元素.属 ...

  7. EFI系统引导的一些零碎知识点

    EFI目录 下图只有Boot和Microsoft,如果你还装其他系统可能还会有其他的文件夹,比如你还装了Ubuntu(或者manjaro),那么会有个叫Ubuntu(manjaro)的文件夹与Boot ...

  8. SQLServer 2008 R2查看字段约束

    SQLServer 2008 R2 删除字段前检查字段的约束: select a.name,b.name as cname from syscolumns a left join sysobjects ...

  9. 意外get接近完美的黑苹果 (UEFI + GPT)

    本人大学生一枚,对于高大上的 MAC OS 只能是摸摸口袋 咽咽口水啦.听说黑苹果,就是安装在普通的 pc 上的 MAC系统,那么对应的苹果电脑上的 MAC OS 系统就为白苹果了. 个人也想啃一口黑 ...

  10. 网络流(dinic算法)

    网络最大流(dinic) 模型 在一张图中,给定一个源点s,给定汇点t,点之间有一些水管,每条水管有一个容量,经过此水管的水流最大不超过容量,问最大能有多少水从s流到t(s有无限多的水). 解法 di ...