列表、元组、字典

列表def append(self, p_object):     ‘‘‘在列表末尾添加一个元素‘‘‘l2 = [20,40,70,100]l2.append(1)l2.append(2)l2.append(3)print(l2)[20, 40, 70, 100, 1, 2, 3]
def count(self, value):    ‘‘‘总计一个元素在列表中出现的次数‘‘‘
l2 = [20,40,70,100,20,70,80,20]print(l2.count(20))3
def extend(self, iterable):    ‘‘‘向列表里添加多个元素或另一个列表‘‘‘
#1l1 = [2,4,7,10]l2 = [20,40,70,100,20,70,80,20]l2.extend(l1)print(l2)[20, 40, 70, 100, 20, 70, 80, 20, 2, 4, 7, 10]#2
l2 = [20,40,70,100,20,70,80,20]l2.extend(‘qwer‘)print(l2)[20, 40, 70, 100, 20, 70, 80, 20, ‘q‘, ‘w‘, ‘e‘, ‘r‘]
def index(self, value, start=None, stop=None):      ‘‘‘返回列表中某个元素第一次出现时的索引值‘‘‘
l2 = [20,40,70,100,20,70,80,20]print(l2.index(100))3
def insert(self, index, p_object):      ‘‘‘向列表中插入一个元素,可以指定插入位置‘‘‘
l2 = [20,40,70,100,20,70,80,20]l2.insert(0,100)print(l2)[100, 20, 40, 70, 100, 20, 70, 80, 20]
def pop(self, index=None):      ‘‘‘删除列表中最后一个元素‘‘‘
l2 = [20,40,70,100,20,70,80,20]print(l2.pop())print(l2)20[20, 40, 70, 100, 20, 70, 80]
def remove(self, value):      ‘‘‘从开头开始查找删除匹配到的第一个元素‘‘‘
l2 = [20,40,70,100,20,70,80,20]l2.remove(20)print(l2)[40, 70, 100, 20, 70, 80, 20]
def reverse(self):      ‘‘‘把列表倒过来‘‘‘
l2 = [20,40,70,100,20,70,80,20]l2.reverse()print(l2)[20, 80, 70, 20, 100, 70, 40, 20]
def sort(self, cmp=None, key=None, reverse=False):      ‘‘‘列表排序,默认按从小到大排序‘‘‘
l2 = [20,40,70,100,20,70,80,20]l2.sort()print(l2)[20, 20, 20, 40, 70, 70, 80, 100]
元组 
def count(self, value):    ‘‘‘统计元组中元素出现的次数‘‘‘
tu = (1,2,3,4,5,11,22,33,44,55,66,1,2,3,4,5,6,1)print(tu.count(1))3
def index(self, value, start=None, stop=None):    ‘‘‘显示元组中指定元素第一次出现的索引‘‘‘
tu = (1,2,3,4,5,11,22,33,44,55,66,1,2,3,4,5,6,1)print(tu.index(5))4

字典
def clear(self):    ‘‘‘清除字典里所有元素‘‘‘
dic = {        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic.clear()print(dic){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}{}
def copy(self):    ‘‘‘复制字典‘‘‘
dic = {        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic2 = dic.copy()print(dic2){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}{1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}
def get(self, k, d=None):    ‘‘‘根据key得到对应的值‘‘‘
dic = {        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic2 = dic.get(2)print(dic2)

{1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}st
def items(self):
    """ 所有项的列表形式 """
dic = {        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic2 = dic.items()print(dic2){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}dict_items([(1, ‘大唐‘), (2, ‘st‘), (3, ‘fc‘)])
def keys(self):
      """ 字典所有的key列表 """
dic = {        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic2 = dic.keys()print(dic2){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}dict_keys([1, 2, 3])
def pop(self, k, d=None):      ‘‘‘获取并移除字典中一对元素‘‘‘
dic = {        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic2 = dic.pop(2)print(dic2)print(dic){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}st{1: ‘大唐‘, 3: ‘fc‘}
def popitem(self):      ‘‘‘获取并一处字典中第一对元素‘‘‘
dic = {        0:‘长安‘,        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic2 = dic.popitem()print(dic2)print(dic)
{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}(0, ‘长安‘){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}
def setdefault(self, k, d=None):        ‘‘‘如果key不存在,则创建,如果存在,则返回已存在的值且不修改‘‘‘dic = {        0:‘长安‘,        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic2 = dic.setdefault(4)print(dic2)print(dic){0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}None{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘, 4: None}
def update(self, E=None, **F):        ‘‘‘更新,可以将一个字典追加到另一个字典里面‘‘‘  
dic = {        0:‘长安‘,        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}dic1 = {        ‘A‘:‘飞燕女‘,        ‘B‘:‘逍遥生‘,        ‘C‘:‘玄彩娥‘}print(dic)dic2 = dic.update(dic1)print(dic2)print(dic)
{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}None{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘, ‘B‘: ‘逍遥生‘, ‘C‘: ‘玄彩娥‘, ‘A‘: ‘飞燕女‘}
def values(self):     ‘‘‘列出字典中所有值‘‘‘dic = {        0:‘长安‘,        1:‘大唐‘,        2:‘st‘,        3:‘fc‘}print(dic)dic2 = dic.values()print(dic2)print(dic
{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}dict_values([‘长安‘, ‘大唐‘, ‘st‘, ‘fc‘]){0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}

      
    
 

 

 
 

  
 
 
 
 
 
  
      
 


 
 
时间: 2024-10-08 10:14:04

列表、元组、字典的相关文章

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

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

数据类型之列表 元组 字典

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

Python -- 字符串 列表 元组 字典

小Q浪花有意千重雪桃李无言一队春一壶酒一竿纶世上如侬有几人.  ---李煜<渔歌子> --------------------------------------------------------------------------------------- 序列  是Python中最基本的数据结构.序列中每一个元素的位置都有其对应数字编码或索引比如第一个元素的编码是0第二个元素的索引是1............. 序列中可进行的操作索引.切片.加.乘.检查成员另外的长度.最大最小值等内建函

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')

Python数据结构之列表元组字典的用法

数据结构的含义 在学习数据结构之前,我们先来了解下数据结构的含义.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在Python语言中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号----即元素的位置,称为索引或下标,索引从0开始递增. 典型的序列包括列表.元组和字符串.其中,列表是可变的(可修改),而元组和字符串是不可变的(一旦创建了就是固定的).列表.元组和字符串也是较常用的数据结构

python数据类型基础总结(字符串 列表 元组 字典 集合 )

字符串: 有序.不可变数据类型,支持索引,切片,步长(字符串中的每一个字母或字符都称为元素) 索引(下标):通过索引精确定位到每个元素 索引从左开始向右排 从0开始 索引时不能超过最大值,超出报错 从右向左排从-1开始 切片(顾头不顾尾) 步长 print(name[::2] 取整个字符串,步长为2 字符串方法: upper 全部大写 lower全部小写 capitalize 首字母大写 title每个单词的首字母大写 swapcase 大小写转换 starswith 以..开头 endswit

Python的列表&amp;元组&amp;字典&amp;集合

目录 列表(list) 列表的定义 列表的查询 增加数据 修改数据 删除数据 其它常用操作 元组(tuple) 元组的拆包 具名元组 字典(dict) 创建字典 字典添加数据 查询字典数据 修改字典数据 删除字典数据 其它操作 字典的遍历 集合(set) 集合的创建 访问集合 更新集合 删除集合 集合的操作符 集合应用 列表(list) ? 列表(list)是python以及其他语言中最常用到的数据结构之一.Python使用中括号 [ ] 来解析列表.列表是可变的(mutable)--可以改变列

python 数据类型 变量 列表 元组 字典 集合

Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等

python day2 列表 元组 字典 字符串

列表 #列表事例 >>> li = list((1,2,3,4,5))>>> print li[1, 2, 3, 4, 5] >>> li2 = ['a','b','c','d']>>> print li2['a', 'b', 'c', 'd']>>> #列表尾部增加元素>>> li.append(6)>>> li[1, 2, 3, 4, 5, 6] #清空列表内的元素,适用于py

Python笔记第2章,文件,字符串,列表,元组,字典,集合的使用

<--目录--> 1)Python文件处理 2)字符串处理 3)列表.元组.字典的使用 4)集合的妙用 1.文件处理 文件处理模式 r 以只读模式打开文件 w 以只写模式打开文件 a 以追加模式打开文件 r+  为读写模式 rw跟r+一样,先读后写 w+  为写读模式,会先清空这个文件,再往里面写 a+  为追加模式 rb 以读写模式打开 wb 以写读模式打开 ab 以追加及读模式打开 +b 表示必须以二进制的模式处理文件,Windows系统上使用有效,Linux系统上使用无效,但工作中Lin