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. 通过用户名&密码验证访问远程共享文件夹 C#

    通过代码先在cmd中运行net use进行验证,然后就可访问共享文件了. 验证方法如下: public string connectState(string path/*要访问的文件路径*/, str ...

  2. LG1337 [JSOI2004]平衡点 / 吊打XXX

    题意 题目描述 如图:有n个重物,每个重物系在一条足够长的绳子上.每条绳子自上而下穿过桌面上的洞,然后系在一起.图中X处就是公共的绳结.假设绳子是完全弹性的(不会造成能量损失),桌子足够高(因而重物不 ...

  3. Python tkinter模块和参数

    转自:https://www.cnblogs.com/aland-1415/p/6849193.html 1.使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()):root. ...

  4. Docker组件与元素(三)

    说明:         这篇博文是根据国外的另一篇总结而来,第一个链接为原文,第二个为译文,第三个有几个图挺好           http://blog.flux7.com/blogs/docker ...

  5. 单源最短路径Dijkstra算法,多源最短路径Floyd算法

    1.单源最短路径 (1)无权图的单源最短路径 /*无权单源最短路径*/ void UnWeighted(LGraph Graph, Vertex S) { std::queue<Vertex&g ...

  6. write(6)、write(10)和write(16)以及read(6)、read(10)和read(16)的区别与应用

    大家知道,我们读写硬盘的时候发送的命令为SCSI READ或SCSI WRITE.即SCSI读和SCSI写命令.但是READ和WRITE有很多种,这些命令的应用场合是什么呢? 最重要的一点就是,这是跟 ...

  7. 解决scipy无法正确安装到virtualenv中的问题

    一 . pip的基本操作 安装包: pip/pip3 install ***pkg 卸载包: pip/pip3 uninstall ***pkg 查看已经安装的某个包的信息: pip/pip3 sho ...

  8. 2017-2018-2 20165312 课下选做 MySort

    2017-2018-2 20165312 课下选做 MySort 题目描述 模拟实现Linux下Sort -t : -k 2的功能,参考 Sort的实现. import java.util.*; pu ...

  9. Error Code: 1786 Statement violates GTID consistency: CREATE TABLE ... SELECT.

    1.错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:call account_check_main('20180511') 错误 ...

  10. array 的方法