Python学习日记:day4
列表
li=['alex',[1,2,3] ,'wusir','egon','女神','taibai']#列表 l1 = li[0] print(l1)#alex l2 = li[1] print (l2)#[1,2,3] l3=li[0:3] print(l3)#wusir
#增(三种方法)
1、append:在后面追加
li =['alex',[1,2,3] ,'wusir','egon','女神','taibai'] li.append('日天') print(li) #增加到最后---->li =['alex',[1,2,3] ,'wusir','egon','女神','taibai','日天']
2、insert#插入
li.insert li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai'] li.insert(4,'春哥') print(li) #li =['alex',[1,2,3] ,'wusir','egon','女神,'春哥','taibai']
3、extend: #迭代的添加到最后面
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai'] print(li.extend('2哥')) #将最后一个列表元素迭代。li =['alex',[1,2,3] ,'wusir','egon','女神,'2哥']
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']
#-------》li =['alex',[1,2,3] ,'wusir','egon','女神,'[1,2,3]']
#删
1,、pop按索引值删除
li.pop()#什么也不加,默认删除最后一个
2、remove:按元素删除
3、clear:清空列表
4、del:删除列表
del li[0:2]#切片去删
#改
li =['alex','alex' ,'wusir','egon','女神,'taibai'] li[0] ='男兽' print(li)
li =['alex','alex','wusir','egon','女神] li[0] = [1,2,3] print[li]
#切片去改
li =['alex','alex','wusir','egon','女神] li[0:2] ='云姐' print[li]
##切片去改,会将切片的元素(li[0:2])拿出来,将'云姐',拆分开放进去。
li =['alex','alex','wusir','egon','女神]
#查
1、查找所有元素
li =['taibai','alex','wusir','egon','女神'] for i in li :#查所有元素 print(i)
#查前两种元素
----->
####公共方法######
1、len:
li =['taibai','alex','wusir','egon','女神'] #len: l = len(li) print(l)
#5
2、count:
count(数)(方法统计某个元素在列表中出现的次数)。
1 a = ["q","w","q","r","t","y"] 2 print(a.count("q"))
3、index:切片去索引
没有就报错
#列表的排序
正向排序:
倒向排序:
列表的反转:
#列表的嵌套
li = ['taibai','武藤兰','yuanhao',['alex','egon',89]] print(li.[1][1])#-->藤
列表内一个字符串首字母大写
li = ['taibai','武藤兰','yuanhao',['alex','egon',89]
name =li[0].captilize() print(name) li[0]=name print(li)
列表的替换
列表内知道字符全部字母大写
#元祖
#只读列表,可循环查询,可切片。
#儿子不能改,孙子可能可以改
tu =(1,2,3,'alex',[2,3,4,'taibai'],'egon')for i in tu : print(i)#循环输出列表内的元素
join#列表转换成字符串
----->
#结果为将每个字符用+拼接起来。
list与str的转换:
'''
list-------->str:join
str----------->list:split
'''
#range,相当于列表,里边全是数字 for i in range(1,100): print(i) ''' 1 2 。 。 。 99 '''
ps:
range(开始,结束,步长)
ps:如果输出[0,10),步长为-1,其结果为:既不报错也不运行。
ps:-1表示最后一位。
Python学习日记:day4的更多相关文章
- Python学习日记 --day4
list列表: # # 列表 ''' # 增 # li = [1,'qwer','小明',[1,2,'qwe']] # print(li[0],type(li)) # 跟字符串的操作方法是一样的,返回 ...
- Python 学习日记(第三周)
知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...
- Python学习日记 --day2
Python学习日记 --day2 1.格式化输出:% s d (%为占位符 s为字符串类型 d为数字类型) name = input('请输入姓名') age = int(input('请输入年龄 ...
- python学习日记(基础数据类型及其方法01)
数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...
- Python学习日记(一):拜见小主——Python
近日学习Python,特将学习过程及一点心得记录于此. 由于之前做过一个Java爬虫的项目,虽然很长时间没有碰过爬虫,但是小郭同学有一颗不死的爬虫心,哈哈.最近在互联网上找一些电影的时候,有很多电影只 ...
- Python学习日记(二十八) hashlib模块、configparse模块、logging模块
hashlib模块 主要提供字符加密算法功能,如md5.sha1.sha224.sha512.sha384等,这里的加密算法称为摘要算法.什么是摘要算法?它又称为哈希算法.散列算法,它通过一个函数把任 ...
- Python学习日记
江林楠学习了一下午后给大家呈现的20分钟速成Python—— 一些基本的语法:1.python无变量声明 直接a = []即可.2.python为对齐语言,用制表符表示语句块的嵌套.3.python语 ...
- Python 学习日记(第二周)
从这周开始我就正式学习Python 语言了.以后每周都会有一篇有关于学习Python的见闻与大家分享! Python的安装 学习的第一步首先要有一个运行的环境.所以接下来介绍一下安装的步骤. 通过Py ...
- 从CentOS安装完成到生成词云python学习日记
欢迎访问我的个人博客:原文链接 前言 人生苦短,我用python.学习python怎么能不搞一下词云呢是不是(ง •̀_•́)ง 于是便有了这篇边实践边记录的笔记. 环境:VMware 12pro + ...
随机推荐
- pyqt的基本组件
转载 熟悉常用的窗口组件: 1 按钮类 QPushButton 普通按钮 QToolButton 工具按钮:通常在工具栏使用 QRadioButton 单选框 QCheckBox 复选框 QComma ...
- Vuex非常适合新手的教程,保教不会!
本讲解基于Vue-cli(脚手架)搭建的项目. Vuex 数据状态管理工具,整个流程类似依赖注入,相当于预先定义,倒推.(个人理解) 1. 安装vuex 命令行输入 npm install vuex ...
- 关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
轮播中大多会选择mouseover和mouseout 这个时候是没有任何问题的 但当遇到有css3动画的时候,会发现移入移出过快 动画还没加载完成就需要执行下一个动画,完了动画样式就错乱了. 这时候 ...
- Bin、App_Data等文件夹详述(转自http://blog.csdn.net/zzjiadw/article/details/6801506)
ASP.NET应用程序和ASP.Net网站所共有的文件: App_Browsers 包含 ASP.NET 用于标识个别浏览器并确定其功能的浏览器定义 (.browser) 文件.有关更多信息,请参见浏 ...
- Android - "cause failed to find target android-14" 问题
在导入别人的工程项目时经常会遇到各种问题,本文中的就是其中SDK不对导致的 在导入项目时已经修改了 两个build.gradle文件 错误的原因是后面中这两项没修改. compileSdkVers ...
- mysql 索引类型
根据类型分为普通索引2种类型,hash 和b-tree 最常用 hash是按一对一索引的.速度 最快但不支持范围 比如where name = 'dd' 最快.但是使用 date >3 ...
- Linux下编译memecaced
安装memecached的时候要先把依赖的软件全部的安装上! 第一步: 在limux编译memcached需要 :yum install gcc make libtool autoconf 着 ...
- JAVA调用WCF
Java环境下生成代理类的工具有很多,如wsdl2Java,wsimport 等.本文中使用的工具是wsimport. 1.wsdl2Java 生成命令实例: wsdl2Java -p package ...
- MySQL slave_exec_mode 参数说明
背景: 今天无意当中看到参数slave_exec_mode,从手册里的说明看出该参数和MySQL复制相关,是可以动态修改的变量,默认是STRICT模式(严格模式),可选值有IDEMPOTENT模式(幂 ...
- 【微信小程序开发】快速开发一个动态横向导航模板并使用
目标:做个横向导航,可以横向滚动. 思路:使用scroll-view组件,可实现横向滚动功能.scroll-view内包含一个动态的view列表,代表导航的每一项,导航要接收动态数组,然后使用列表展示 ...