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. Oracle使用备忘

    初学Oracle,很多语句记不住,写在这里备忘. 1.查看某表空间的数据文件 select file_name 文件名, tablespace_name 表空间名, bytes 已使用大小M, max ...

  2. 第三章 C#程序结构[3.2 选择结构的应用(Windows窗体应用程序)(四)]

    [案例]设计一个顾客选购商品的系统.其中,顾客身份有两类,一类是VIP,另一类是普通会员:商品种类有3种.分别是上衣.裤子和鞋子.其中,VIP享受8折优惠和商店赠送的礼品,而普通会员都不享受.单击[确 ...

  3. 一个简单的makefile文件

    一个简单的makefile文件:可以编译指定目录下的所有c和cpp文件,暂未加入自动头文件的依赖. #!/bin/bash #编译器 CROSS_COMPILING_PATH = #源文件路径 VPA ...

  4. 创建一个HTTP接口测试

    jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具. Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对 ...

  5. [UE4]RichTextBlock

    RichTextBlock:富文本 一.新建一个名为“TestRichTextBlock_0”的UserWidget,并添加名为RichTextBlock_0的RichTextBlock控件,并设置T ...

  6. 知识点:Mysql 基本用法之函数

    函数 MySQL中提供了许多内置函数 例如: sql 内置函数: 一.数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种 ...

  7. java内存区域之程序计数器

    程序计数器(program counter register) 作用:字节码解释其工作时,通过这个计数器的值的改变,来选取下一条执行的字节码命令. 由于java虚拟机的都线程是通过线程轮流切换,并分配 ...

  8. linux6下源码安装mysql5.6

    概述:CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14.正文:一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm ...

  9. python网页爬虫开发之三

    1.抓取目录页后用lxml进行页面解析,获取抓取列表 python3.6 urlparse模块变为urllib.parse 2.Python中有一个专门生成各类假数据的库:Faker 3.python ...

  10. AtomicInteger类和int原生类型自增鲜明的对比

      AtomicInteger这个类的存在是为了满足在高并发的情况下,原生的整形数值自增线程不安全的问题.比如说 int i = 0 ; i++; 上面的写法是线程不安全的. 有的人可能会说了,可以使 ...