python3实践

 需求

name = [‘wangxiaohua‘,‘wangdashu‘,6,9,9,80,‘haha‘,‘alex‘,34,34,‘wq‘,34,9,‘dfd‘,34,9,‘weew‘]
找出name列表中有多少个9并且全部将9修改成9999
找出所有的34并且全部删除

 思维导图

 代码

name = [‘wangxiaohua‘,‘wangdashu‘,6,9,9,80,‘haha‘,‘alex‘,34,34,‘wq‘,34,9,‘dfd‘,34,9,‘weew‘]

#将name列表中的所有9修改成9999
for i in  range(name.count(9)):
    position_of_ele = name.index(9)
    name[position_of_ele] = 9999
    print(name)

#删除name列表中的所有34元素
for i in  range(name.count(34)):
    position_of_ele = name.index(34)
    name.remove(34)
    print(name)

#打印结果
‘‘‘
将全部9修改为9999
[‘wangxiaohua‘, ‘wangdashu‘, 6, 9999, 9, 80, ‘haha‘, ‘alex‘, 34, 34, ‘wq‘, 34, 9, ‘dfd‘, 34, 9, ‘weew‘]
[‘wangxiaohua‘, ‘wangdashu‘, 6, 9999, 9999, 80, ‘haha‘, ‘alex‘, 34, 34, ‘wq‘, 34, 9, ‘dfd‘, 34, 9, ‘weew‘]
[‘wangxiaohua‘, ‘wangdashu‘, 6, 9999, 9999, 80, ‘haha‘, ‘alex‘, 34, 34, ‘wq‘, 34, 9999, ‘dfd‘, 34, 9, ‘weew‘]
[‘wangxiaohua‘, ‘wangdashu‘, 6, 9999, 9999, 80, ‘haha‘, ‘alex‘, 34, 34, ‘wq‘, 34, 9999, ‘dfd‘, 34, 9999, ‘weew‘]

将34元素全部删除
[‘wangxiaohua‘, ‘wangdashu‘, 6, 9999, 9999, 80, ‘haha‘, ‘alex‘, 34, ‘wq‘, 34, 9999, ‘dfd‘, 34, 9999, ‘weew‘]
[‘wangxiaohua‘, ‘wangdashu‘, 6, 9999, 9999, 80, ‘haha‘, ‘alex‘, ‘wq‘, 34, 9999, ‘dfd‘, 34, 9999, ‘weew‘]
[‘wangxiaohua‘, ‘wangdashu‘, 6, 9999, 9999, 80, ‘haha‘, ‘alex‘, ‘wq‘, 9999, ‘dfd‘, 34, 9999, ‘weew‘]
[‘wangxiaohua‘, ‘wangdashu‘, 6, 9999, 9999, 80, ‘haha‘, ‘alex‘, ‘wq‘, 9999, ‘dfd‘, 9999, ‘weew‘]
‘‘‘
时间: 2024-08-14 22:45:13

python3实践的相关文章

python3实践-从网站获取数据(Carbon Market Data-GD) (bs4/Beautifulsoup)

结合个人需求,从某个网站获取一些数据,发现网页链接是隐藏的,需要通过浏览器看后面的代码来获取真实的链接. 下面这个案例,直接是从真实的链接中爬去数据. 此外,发现用pandas的read_html不能直接解析“lxml”的表格,有待后续研究. 另外,爬去的数据发现有很多空格符号,主要是 "\r"."\n"."\t", 字符串的去除 "\r"."\n"."\t" 的方法也一并添加在这个案例

Django1.8.6+Python3.4.3实践点滴——配置static

文件结构: 第一步:配置Settings.py STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "expressway/static"), ) 第二步:配置base.html {% load staticfiles %} #加载staticfiles <!DOCTYPE html> <html lang="zh-CN"> <head> <

Python3学习之异常处理详解

本文和大家分享的主要是python3中的异常及相关解决方法,一起来看看吧,希望对大家学习python3有所帮助. 一.错误和异常 1.错误 代码运行前的语法或者逻辑错误 . 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^ SyntaxError: invalid syntax #语法错误示范def test: pass #语法错误示范class Foo pass #语法错误示范 print(haha 其他语法错误 . 逻辑错误 #用户

Dockerfile 最佳实践

之前 一篇文章介绍 docker 的镜像基本原理和概念 ,主要介绍在编写 docker 镜像的时候一些需要注意的事项和推荐的做法. 虽然 Dockerfile 简化了镜像构建的过程,并且把这个过程可以进行版本控制,但是不正当的 Dockerfile 使用也会导致很多问题: docker 镜像太大.如果你经常使用镜像或者构建镜像,一定会遇到那种很大的镜像,甚至有些能达到 2G 以上 docker 镜像的构建时间过长.每个 build 都会耗费很长时间,对于需要经常构建镜像(比如单元测试)的地方这可

python编码最佳实践之总结

一.数据结构的选择: 1. 在列表中查找: 对于已经排序的列表考虑用bisect模块来实现查找元素,该模块将使用二分查找实现 def find(seq, el) : pos = bisect(seq, el) if pos == 0 or ( pos == len(seq) and seq[-1] != el ) : return -1 return pos - 1 而快速插入一个元素可以用: bisect.insort(list, element) 这样就插入元素并且不需要再次调用 sort(

机器学习实践初步总结

由本人能力所限,本文不注重原理,主要内容是如何运用这种技术. 数据挖掘和机器学习是做什么用的?        主要是识别和预测.手写输入.人脸识别.指纹识别都是基于识别的.预测的就更多了,股票.天气等等.   机器学习的一般作用原理        一般来讲,给出条件和推导过程,就能推出结果. 数据作为条件,对数据处理的方法就是推导过程,经推导得到的目标数据即为我们需要的结果. x1=1,x2=2作为条件,x1+ x2是推导方法,结果是3.当然只要懂加法,无论条件怎么变化,上面那个算式都能准确的预

web实践小项目&lt;一&gt;:简单日程管理系统(涉及html/css,javascript,python,sql,日期处理)

暑假自学了些html/css,javascript和python,苦于学完无处练手几乎过目即忘...最后在同学的建议下做了个简单日程管理系统.借第一版完成之际,希望能将实践期间犯过的错误和获得的新知进行整理,希望能给其他初学者提供参考,也希望有大神在浏览我粗糙的开发过程中能指出一些意见或建议. (阅读以下内容需要有一定的html/css,javascript,python和sql基础,and谢谢阅读!) 注:实践中的环境为ubuntu 14.04操作系统,python3.4(2.7实测也可行),

【译】深入理解python3.4中Asyncio库与Node.js的异步IO机制

转载自http://xidui.github.io/2015/10/29/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3python3-4-Asyncio%E5%BA%93%E4%B8%8ENode-js%E7%9A%84%E5%BC%82%E6%AD%A5IO%E6%9C%BA%E5%88%B6/ 译者:xidui原文: http://sahandsaba.com/understanding-asyncio-node-js-python-3-4.html 译者前言 如

《Python机器学习及实践:从零开始通往Kaggle竞赛之路》

<Python 机器学习及实践–从零开始通往kaggle竞赛之路>很基础 主要介绍了Scikit-learn,顺带介绍了pandas.numpy.matplotlib.scipy. 本书代码基于python2.x.不过大部分可以通过修改print()来适应python3.5.x. 提供的代码默认使用 Jupyter Notebook,建议安装Anaconda3. 最好是到https://www.kaggle.com注册账号后,运行下第四章的代码,感受下. 监督学习: 2.1.1分类学习(Cla