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 + ...
随机推荐
- ShoneSharp语言(S#)的设计和使用介绍系列(3)— 修炼工具
ShoneSharp语言(S#)的设计和使用介绍 系列(3)- 修炼工具 作者:Shone 声明:原创文章欢迎转载,但请注明出处,https://www.cnblogs.com/ShoneSharp. ...
- CentOS环境下Docker私有仓库搭建
本文讲述如何搭建docker私有仓库. 有了docker hub,为什么还要搭建docker私有仓库? 1.性能考虑:docker hub的访问要通过互联网,性能太低. 2.安全性:更多的时候,镜像不 ...
- Nova控制节点集群
#Nova控制节点集群 openstack pike 部署 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ##Nova控制节点集群 # control ...
- POJ3083 Children of the Candy Corn(Bfs + Dfs)
题意:给一个w*h的迷宫,其中矩阵里面 S是起点,E是终点,“#”不可走,“.”可走,而且,S.E都只会在边界并且,不会在角落,例如(0,0),输出的话,每组数据就输出三个整数,第一个整数,指的是,以 ...
- POJ-1273-Drainage Ditches 朴素增广路
Drainage Ditches Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 70588 Accepted: 2743 ...
- PHP求解一个值是否为质数
/** * 求解一个值是否为质数 * * @param $a * @return int 0是 1不是 */ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 function ...
- 16进制到byte转换
我们经常会看到这样的语法 (byte) 0xAD 0xAD实际是个16进制,转换成二进制为:10101101,转换成10进制是:173,它是个正数 10101101只是int的简写,int由4个byt ...
- win10解决乱码问题
Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持.Unicode.org官方对Unicode的定义是:Unicode provides a unique ...
- 毕达哥拉斯树(pythagorasTree)原理解析及canvas动画实现
以前就看到了这个东西,由于太忙了最近才有时间来实现这个; 该文章适合有一定 canvas 基础的人阅读; 首先说说他的原理: The construction of the Pythagoras tr ...
- Jarvis OJ - [XMAN]level1 - Writeup——简单shellcode利用
100分的pwn 简单查看一下,果然还是比较简单的 放到ida中查看一下,有明显的溢出函数,并且在函数中打印出了字符串的地址,并且字符串比较长,没有NX保护 所以我们很容易想到构造shellcode, ...