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 + ...
随机推荐
- setTimeout和setInterval的使用
引自(http://www.cnblogs.com/qiantuwuliang/archive/2009/06/20/1507304.html) 这两个方法都可以用来实现在一个固定时间段之后去执行Ja ...
- JavaEE中的MVC(三)定制Struts——命令模式
注:本文并不讲解Struts框架,只研究这种思想的使用 JavaEE中的MVC(五)定制Struts--Action跳转Jsp 在讲这个之前,先给你们看一下我服务器1.0版本的截图,是不是很可笑,看起 ...
- Git命令行对照表
git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --glob ...
- debug断点调试
debug断点调试 1,虫子启动2,F6 执行断点的下一步,下一个语句 F5 进入方法 F8 执行到结束 查看表达式的值:选中查看的表达式,接着按 ctrl ...
- 2734:十进制到八进制-poj
总时间限制: 1000ms 内存限制: 65536kB 描述 把一个十进制正整数转化成八进制. 输入 一行,仅含一个十进制表示的整数a(0 < a < 65536). 输出 一行,a的 ...
- C语言之for循环
#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int i; for(i=1;i< ...
- poj 2271HTML
poj2271 HTML Description If you ever tried to read a html document on a Macintosh, you know how hard ...
- python3.6 +tkinter GUI编程 实现界面化的文本处理工具
更新: 2017.07.17 补充滚动条.win批处理拉起py 2017.08.13 新增自定义图标 --------原创 blogs: http://www.cnblogs.com/ ...
- Nginx软件部署配置过程
---恢复内容开始--- 注意:博主使用的系统为: [root@web01 ~]# uname -a Linux web01 2.6.32-696.el6.x86_64 #1 SMP Tue Mar ...
- Ubuntu 编译安装 OpenCV 3.1
目标系统:Ubuntu 16.04-64bit OpenCV 版本:opencv-3.1.0 安装步骤 安装 cmake.sudo apt-get isntall cmake cmake-qt-gui ...