列表和元组一起练习
l = [] 或者 li = list() 列表表示
t = () 元组表示,元组不能修改,元组中只有两个方法 count()、index(),同列表相同
li = [11,22,33,44,11,33,] #最后最好跟一个逗号,什么原因跟不知道
l = li.count(11) #count是统计指定元素在列表中出现的次数并返回这个数。若指定的元素不存在则返回:0。
y = li.count('wcj') #指定不存在的元素
print(l) #结果验证为2个
print(y) #结果为0 #index查找并返回指定元素的索引位置,若指定的元素不存在则会抛出异常,可以指定范围查找。
li = [11,22,33,11,33,'wcj','lucky',]
w = li.index(33)
z = li.index(11,0,4) #查找11元素下标,从0开始找,4结束,只找第一个
e = li.index('yy')
print(w) #返回值为2,返回的是索引的下标,默认从0数
print(z) #返回值为0
print(e) #会报错 #pop移除列表中一个指定元素。括号中必须写被移除元素的索引位置,并返回这个被移除的元素,括号中不写则默认移除列表中最后一个元素
li = [11,3,11,33,'wcj','lucky',1212,]
r = li.pop()
print(li) #结果是[11, 11, 33, 'wcj', 'lucky'],默认拿走最后一个
print(r) #将拿走的结果给r,r为1212
li.pop(1) #移除指定的下标,移除元素下标1
li.pop(112) #移除指定的下标,移除元素下标112,这里没有这个下标,会报错
print(li) #结果是[11, 11, 33, 'wcj', 'lucky'] #remove移除列表中一个指定的元素,返回值为None,括号中必须指定元素名,否则抛出异常。移除一个不存在列表中的元素也会抛出异常。
li = [11,3,11,33,'wcj','lucky',1212,]
li.remove(11) #结果是[3, 11, 33, 'wcj', 'lucky', 1212],只删除元素靠前的一个
print(li)
li.remove('wwww') #移除不存在的元素,会报错 #insert()将要插入的元素插入至列表中指定的索引位置处,返回值为None。
li = [11,3,11,33,'wcj','lucky',1212,]
r = li.insert(2,'www') #在指定下标位置插入一个元素
print(li) #结果是[11, 3, 'www', 11, 33, 'wcj', 'lucky', 1212]
print(r) #返回值为None #append()在列表中的末尾处添加指定的元素,返回值为None。
li = [11,3,11,33,'wcj','lucky',1212,]
r = li.append('good')
print(li) #结果是[11, 3, 11, 33, 'wcj', 'lucky', 1212, 'good']
print(r) #返回值为None #clear()清空列表中所有的元素,返回值为None
li = [11,3,11,33,'wcj','lucky',1212,]
r = li.clear()
print(li) #结果是[]
print(r) #返回值为None #copy()拷贝列表,并返回一个浅拷贝后的新列表
li = [11,3,11,33,'wcj','lucky',1212,]
r = li.copy()
print(li) #结果是[11, 3, 11, 33, 'wcj', 'lucky', 1212]
print(r) #结果是[11, 3, 11, 33, 'wcj', 'lucky', 1212]
import copy #导入copy模块方法
dic = {'k1':[11,22,33,],'k2':'good'}
r = copy.copy(dic) #浅拷贝
z = copy.deepcopy(dic) #深拷贝,存在内存中的地址不一样 #extend()扩展列表。在原列表中末尾处追加一个序列,该序列中的所有元素都会被添加至原列表末尾。返回值为None
li = [11,3,11,33,'wcj','lucky',1212,]
t = (88,00,99,)
s = ['rm','love'] #同样可以扩展
r = li.extend(t)
print(li) #结果是[11, 3, 11, 33, 'wcj', 'lucky', 1212, 88, 0, 99]
print(r) #返回值为None #reverse()反向列表中的元素,返回值为None。
li = [11,3,11,33,'wcj','lucky',1212,]
r = li.reverse()
print(li) #结果是[1212, 'lucky', 'wcj', 33, 11, 3, 11]
print(r) #返回值为None #sort()对列表进行排序,返回值为None。
#格式:[列表].sort(key = 过程总调用函数,reverse = 布尔值),默认key = None,默认reverse = False
li = [11,3,11,33,66,77,99,1212,] #排序只能是数字或者只能是字符串,数字+字符串会报错
l = ['wcj','lucky','good',]
r = li.sort()
z = l.sort()
print(li,l) #结果是[3, 11, 11, 33, 66, 77, 99, 1212]['good', 'lucky', 'wcj']
print(r) #返回值为None
#s = l.sort(key=len) #结果是['wcj', 'good', 'lucky']
y = l.sort(key=len,reverse=True) #结果是['lucky', 'good', 'wcj']
print(l)

python3列表(元组)练习的更多相关文章

  1. python3笔记十八:python列表元组字典集合文件操作

    一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    # ...

  2. Python3列表、元组及之间的区别和转换

    文章目录 1. 列表(list) 1.1 列表创建.切片.删除.检索 1.2 列表常用函数 2. 元组(tuple) 3. 列表与元组区别及转换 1. 列表(list) 1.1 列表创建.切片.删除. ...

  3. python3列表

    Python3 列表 list python的矩阵 python中矩阵可以用双层列表表示 Python列表脚本操作符 len([1, 2, 3]) 3 长度 [1, 2, 3] + [4, 5, 6] ...

  4. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  5. python009 Python3 列表

    Python3 列表序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是 ...

  6. 列表,元组以及range

    列表,元组以及range 一.列表(list) 列表是数据类型之一,它有序,可变,支持索引 作用:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表等 # 定义一个列表 lst = ['alex ...

  7. Python学习笔记(1):列表元组结构

    Python的列表元组功能强大,令人印象深刻.一是非常灵活,二是便于集体操作.特别是以元组作为列表项的结构,和数据访问的结果能够对应起来,和习惯的二维表理解上也一致,有很多的用途. 以学习笔记(3)中 ...

  8. Python成长之路第二篇(2)_列表元组内置函数用法

    列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; r ...

  9. python列表元组

    python列表元组 索引 切片 追加 删除 长度 循环 包含   定义一个列表 my_list = []     my_list = list()   my_list = ['Michael', ' ...

  10. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

随机推荐

  1. ifconfig中lo、eth0、br0、wlan0接口

    在 实体机上 ifconfig 命令用于  显示或配置网络设备(网络接口卡) 或修改. 1. 显示内容分析: lo 回环接口lo Link encap:Local Loopback inet addr ...

  2. leetcode中的python学习

    list.extend() list1.extend(list2(or string)) 将list2(or string)的所有元素添加到list1中: list1.append(list2(or ...

  3. Django学习笔记之视图高级-CSV文件生成

    生成CSV文件 有时候我们做的网站,需要将一些数据,生成有一个CSV文件给浏览器,并且是作为附件的形式下载下来.以下将讲解如何生成CSV文件. 生成小的CSV文件 这里将用一个生成小的CSV文件为例. ...

  4. python 基础之变量存储缓存机制与数据驻留小数据池

    一:变量存储的缓存机制 在同一文件(模块)里,变量存储的缓存机制 (仅对python3.x版本负责),那么 --对于Number (int bool float complex) 1.对于整型而言,- ...

  5. day02 python数据类型

    python里面常见的数据类型 目录 一.int 整形只有一个方法bit_length() 可以显示二进制长度 a = 10b = a.bit_length()print(b)1010 二.bool ...

  6. Django 00-socket、wsgi及初始django学习心得

    HTTP基本原理1.http简述:http协议永远都是客户端发起请求,服务端回送请求.客户端和服务端本质上是一个socket客户端和服务端,http协议可以说是基于socket的再上层封装2.http ...

  7. MQTT研究之EMQ:【wireshark抓包分析】

    基于上篇博文[SSL双向验证]的环境基础,进行消息的具体梳理. 环境基础信息: . 单台Linux CentOS7.2系统,安装一个EMQTTD的实例broker. . emq的版本2.3.11. . ...

  8. C# 如何获取SQL Server 中指定数据表的所有字段名和字段类型

    如何获取指定数据表的所有字段名和字段类型.SqlConnection.GetSchema方法有2个重载形式,获取指定数据表的所有字段名和字段类型的秘密就在GetSchema (String, Stri ...

  9. 如何快速开发html5跨平台K12/幼儿交互课件、动画课件、交互游戏

    flash交互课件能生动表达教学内容,也深受广大教育工作者的喜爱,但是目前flash课件只能在pc电脑平台上进行展示,随着移动网络的发展,越来越多的课件产品需要移殖到各种移动平台(手机,pad,智能电 ...

  10. Oracle查看表空间

    知道表空间名,显示该表空间包括的所有表. select * from all_tables where tablespace_name='表空间名' 知道表名,查看该表属于那个表空间 select t ...