1,昨日内容

ascii:字母,数字,特殊字符:1个字节,8位
Unicode:16位 两个字节 升级 32 位 四个字节
utf-8:最少一个字节 8位表示。 英文字母 8位 1个字节
欧洲16位,2个字节
中文24位,3个字节
gbk:中文2个字节,英文字母1个字节。

capitalize首字母大写
upper()全大写
lower()全小写
find通过元素找索引,找不到-1
index()通过元素找索引,找不到 报错
swpcase 大小写翻转

repalce(old,new,count)

isdigit() 返回bool值
isapha()
isnumpha()
startswith endswith
title 首字母大写
center()居中
strip()lstrip rstrip
split
format 格式化输出

len() 长度
count 计数

2、list表

li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
l1 = li[0]
print(l1)
#输出alex
li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
l2 = li[1]
print(l2)
#输出[1,2,3]
li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
l3 = li[0:3]
print(l3)
#输出['alex', [1, 2, 3], 'wusir']

#增加 append insert

li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
li .append('pzw')
print(li)
#输出['alex', [1, 2, 3], 'wusir', 'egon', '女神', 'taibai', 'pzw']
li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
li.append(1)
print(li)
#输出['alex', [1, 2, 3], 'wusir', 'egon', '女神', 'taibai', 1]

#多次增加实例

while 1:
username = input('>>>')  #多次输入符
if username.strip().upper() == 'Q':
break
else:
li.append(username)
print(li)

#从中插入insert

li = ['alex','wusir','egon','女神','taibai']
li.insert(4,'pzw')
print(li)
#输出['alex', 'wusir', 'egon', '女神', 'pzw', 'taibai']

#extend用法

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

#删除pop用法(按索引去删除)

li = ['taibai','alex','wusir','egon','女神',]
name = li.pop(1) # pop有返回值
print(name,li)
#输出alex ['taibai', 'wusir', 'egon', '女神']
li = ['taibai','alex','wusir','egon','女神',]
name = li.pop() # 如果为空则默认删除最后一个
print(name,li)
#输出女神 ['taibai', 'alex', 'wusir', 'egon']

#remove用法(按元素去删除)

li = ['taibai','alex','wusir','egon','女神',]
li.remove('taibai') # 按元素去删除
print(li)
#输出['alex', 'wusir', 'egon', '女神']

#clear清空功能用法

li = ['taibai','alex','wusir','egon','女神',]
li.clear() # 清空
print(li)
#输出[]

#del可切片删除

li = ['taibai','alex','wusir','egon','女神',]
del li[0:2] # 切片去删除
print(li)
#输出['wusir', 'egon', '女神']

#更改

li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
li[0] = 'pzw'
print(li)
#输出['pzw', [1, 2, 3], 'wusir', 'egon', '女神', 'taibai']

#切片更改

li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
li[0:3] = 'pzw'
print(li)
输出#['p', 'z', 'w', 'egon', '女神', 'taibai']
li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
li[0:3] = ['pzw']
print(li)
#输出['pzw', 'egon', '女神', 'taibai']

3、正向排序

li = [1,5,4,7,6,2,3]
li.sort()
print(li)
#输出[1, 2, 3, 4, 5, 6, 7]

反向排序

li = [1,5,4,7,6,2,3]
li.sort(reverse=True)
print(li)
#输出[7, 6, 5, 4, 3, 2, 1]

反转

li = [1,5,4,7,6,2,3]
li.reverse()
print(li)
#输出[3, 2, 6, 7, 4, 5, 1]

4、实例

#输出li[1][2]

li = ['pzw','ccw','','武藤',['alex','egon',56],23]
print(li[1][2])
#输出w

#把pzw首字母大写

li = ['pzw','ccw','','武藤',['alex','egon',56],23]
li[0] = li[0].capitalize()
print(li)
#输出['Pzw', 'ccw', '123', '武藤', ['alex', 'egon', 56], 23]

#把藤改成松

li = ['pzw','ccw','','武藤',['alex','egon',56],23]
li[3] = '武松'
print(li)
#输出['pzw', 'ccw', '123', '武松', ['alex', 'egon', 56], 23]
li = ['pzw','ccw','','武藤',['alex','egon',56],23]
li[3] = li[3].replace('藤','松')
print(li)
#输出['pzw', 'ccw', '123', '武松', ['alex', 'egon', 56], 23]

5、元组

#元祖 只读列表,可循环查询,可切片。
#儿子不能改,孙子可能可以改。

tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')
print(tu[3])
#输出alex

#列表转化成字符串  list -----> str    join

li = ['taibai','alex','wusir','egon','女神',]
s = '_'.join(li)
print(s)
#输出taibai_alex_wusir_egon_女神

#str ----->list   split()

python note 04 list的应用及元组的更多相关文章

  1. Python函数04/生成器/推导式/内置函数

    Python函数04/生成器/推导式/内置函数 目录 Python函数04/生成器/推导式/内置函数 内容大纲 1.生成器 2.推导式 3.内置函数(一) 4.今日总结 5.今日练习 内容大纲 1.生 ...

  2. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  3. python 序列:字符串、列表、元组

    python 序列:字符串.列表.元组   序列:包含一定顺序排列的对象的一个结构 内建函数:str() list() tuple() 可以使用str(obj)可以把对象obj转换成字符串 list( ...

  4. The Python Challenge 0-4

    The Python Challenge 0-4 项目地址:http://www.pythonchallenge.com/ Level-0 提示Hint: try to change the URL ...

  5. python进阶04 装饰器、描述器、常用内置装饰器

    python进阶04 装饰器.描述器.常用内置装饰器 一.装饰器 作用:能够给现有的函数增加功能 如何给一个现有的函数增加执行计数的功能 首先用类来添加新功能 def fun(): #首先我们定义一个 ...

  6. python学习4—数据结构之列表、元组与字典

    python学习4—数据结构之列表.元组与字典 列表(list)深灰魔法 1. 连续索引 li = [1,1,[1,["asdsa",4]]] li[2][1][1][0] 2. ...

  7. Python模块04/包/logging日志

    Python模块04/包/logging日志 目录 Python模块04/包/logging日志 内容大纲 1.包 2.logging日志 3.今日总结 内容大纲 1.包 2.logging日志 1. ...

  8. Python面向对象04 /封装、多态、鸭子类型、类的约束、super

    Python面向对象04 /封装.多态.鸭子类型.类的约束.super 目录 Python面向对象04 /封装.多态.鸭子类型.类的约束.super 1. 封装 2. 多态 3. 鸭子类型 4. 类的 ...

  9. python【第二篇】列表、元组、字典及文件操作

    本节内容 列表 元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作:列表有序.可变.元素 ...

随机推荐

  1. SELinux初探

  2. 深入理解CSS系列(一):理解CSS的盒子模型

    接触前端也有好几个年头了,但是,讲实话,对于CSS的理解真的是不敢恭维,相信很多同行也有类似的感受吧!这是为什么呢?因为我们都认为CSS太简单了,没有必要深入学习,果真如此?其实,只不过是自己图样图森 ...

  3. 2.2 如何在Visio中写上、下角标

    快捷键:下标[“Ctrl”+ “=”] 上标[“Ctrl”+“shift”+“=”]

  4. MVC 中Scripts.Render、Styles.Render

    在ASP.NET MVC项目中,可以在视图中利用Scripts.Render.Styles.Render统一加载js.css文件,需要利用BundleConfig类来Add 各种Bundle,例如:b ...

  5. Eclipse+PyDev 安装和配置

    Eclipse+PyDev 安装和配置 2012-03-17 23:23:23 | 17465次阅读 | 评论:0 条 |  Python开发有很多工具,其中Eclipse+Pydev 是最常见的一种 ...

  6. MongoDB复制集技术

    复制集搭建 没毛病: https://www.cnblogs.com/nicolegxt/p/6841442.html?utm_source=itdadao&utm_medium=referr ...

  7. LTE学习笔记(一)——背景知识

    一.标准化组织 无线通信技术的演进离不开一些标准化组织. 1.ITU(International Telecommunication Union) 国际电信联盟,主要任务是制定标准,分配无线频谱资源, ...

  8. Java IO浅析

    1.File类 /** * * @author lenovo * * File类 * pathSeparator * separator * * File() * boolean createNewF ...

  9. PHP运行出现Notice : Use of undefined constant 的解决办法

    这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示.一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉 关闭 PHP 提示的方法 搜索php.i ...

  10. ubuntu server cloud img username password

    新安装了OpenStack Queens发现无镜像,蹦蹦跳跳的下载了ubuntu的镜像 网址https://cloud-images.ubuntu.com/ 最好你自己找你想要的,vmdk.ova.i ...