python3列表(元组)练习

列表和元组一起练习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)     #返回值为0print(e)     #会报错

#pop移除列表中一个指定元素。括号中必须写被移除元素的索引位置,并返回这个被移除的元素,括号中不写则默认移除列表中最后一个元素li = [11,3,11,33,‘wcj‘,‘lucky‘,1212,]r = li.pop()print(li)        #结果是[11, 11, 33, ‘wcj‘, ‘lucky‘],默认拿走最后一个print(r)    #将拿走的结果给r,r为1212li.pop(1)  #移除指定的下标,移除元素下标1li.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()清空列表中所有的元素,返回值为Noneli = [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()扩展列表。在原列表中末尾处追加一个序列,该序列中的所有元素都会被添加至原列表末尾。返回值为Noneli = [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 = Falseli = [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)

原文地址:https://www.cnblogs.com/jkl1221/p/10708171.html

时间: 2024-10-05 12:38:36

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

python009 Python3 列表

Python3 列表序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法.列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括

python3之元组

   python3之元组 tuple 特性: a. 元组是另一种有序的列表 b. list非常相似,但是tuple一旦创建,就不能修改 1.语法和list 类似,可以根据索引取值 In [86]: t = ('wd','pc','lp','woniu') In [87]: t1 = tuple('abc') In [88]: t Out[88]: ('wd', 'pc', 'lp', 'woniu') In [89]: t1 Out[89]: ('a', 'b', 'c') In [90]: 

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

列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; restored from __doc__ """ L.append(object) -- append object to end """ pass (2)def count(self, value): 值的出现次数 # real signature

python3.x元组打印错误 TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'

原创by南山南北秋悲 欢迎引用!请注明原地址:http://www.cnblogs.com/hwd9654/p/5676746.html  谢谢! TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple' 打印变量时遇到的问题, 想着c语言中printf("%s", 变量名) python中 应该也是类似的语句 果断百度,发现是通过语句后附加一个%(变量名)来解决的 详细如下: print语句可以使用跟着%

python中列表 元组 字典 集合的区别

列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复项的.如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的.pyt

day5_python学习笔记_chapter6_字符串列表元组

1. 序列:seq[n], seq[x:y], seq * n序列重复n次,切片, 序列翻转 s="abcde", s[::-1]="edcba" 内建函数:1. 类型转换: list(iter), str(obj), unicode(obj), tuple(iter) , 2. len(seq), max(), min() , reversed(), sorted(), sum(), 2. 字符串: in ,not in ,,, import string , s

数据类型之列表 元组 字典

数据类型| 表示形式 |  是否有序列 | 对象是否可变|访问顺序 数字     |   1234  |     没有下标  |  不可变 | 直接访问 字符串| 'asd3234'|     有下标    |    不可变  | 序列访问 元组  tuple |(1,'abc',[1,3] )|有下标 |  不可变  | 序列访问 列表 list | [1,'abc',(1,3),[2,3]] | 有下标 |  可变 | 序列访问 字典 dict |  {'key1':'values','ke

python 学习笔记 二 序列, 列表, 元组, 字符串

序列 序类是一个集合概念, Pthon包括六种内建序列: 列表, 元组, 字符串, Unicode字符串, buffer对象和xrange对象. 其中, 我们最长用的要数前三个. 通用序列操作 1. 索引(indexing) 序列的所有元素都是有编号的(从0开始...), 这些元素可以通过编号访问, 如: >>> greeting = 'Hello' >>> greeting[0] 'H' 使用负数索引(从-1开始...)是从右边开始的: >>> gr

3 - 列表 元组 字典 集合

列表 names = ['a','b','c','d','e','f','g','h','i','j','k','l'] names.append('a') #插入一个a names.extend(['q','m'])#拓展列表 names.remove('b') #删除b del names[1] #删除c name = names.pop(1) #移出d print(name) print(names.index('a')) #匹配第一个a的位置 print(names.count('a')

py3 字符串 字典 列表 元组 集合

目录 字符串 列表 元组 字典 集合 Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 源码如下: class str(basestring): """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is t