• python的列表 元组 字典


    列表和元组都是序列,是数据元素的集合,数据元素可以是数值、字符串,布尔值、对象等。
    
    一、列表:用方括号定义[]
    1 空列表
    names = []
    2 带值的列表
    names = ["bill","mary","john"]
    3 带值的列表,值可以是字符串、布尔值、数字、列表
    values = ["bill",Ture,False,10,[1,2,3,4,5]]
    4 输出列表
    print(names)
    5 循环输出列表中的每个值
    for value in values:
    print(value)
    
    列表的函数:
    list = [1,2,3,4]
    list = [1,2,3,4]
    list.append('abc')      #在列表末尾添加新的对象
    list.cmp(list1, list2)    #比较两个列表的元素
    list.remove(obj)    #该方法没有返回值但是会移除列表中的某个值的第一个匹配项。
    list.pop()      #移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    del list1[2]     #删除列表中的元素
    list.count('1')     #统计某个元素在列表中出现的次数
    list.sort()         #对原列表进行排序
    
    列表的操作:通过索引获取序列的值。索引从0开始。与Java不同,索引可以是负数。
    1  通过索引取列表的值  从左到右0到100;从右到左:-1到-100
    names = ["bill","mary","john"]
    print(names[0]) 获取第一个值
    print(names[1]) 获取第二个值
    print(names[2]) 获取第三个值
    print(names[-1]) 获取倒数第一个值
    print(names[-2]) 获取倒数第二个值
    print(names[-3]) 获取倒数第三个值
    2 通过索引取字符串的值
    s = "l love python"
    print(s[0]) 获取字符串的第一个字符
    print(s[7])
    print("Hello"[0]) 获取字符串的第一个字符
    fourth = input('请输入年份:')[0]    获取输入内容的第一个字符
    print(fourth)
    
    序列的分片:从一个序列中获取子序列,可以截取字符串
    1 通过指定索引号起始点获取字符串分片
    url = 'https://www.baidu.com'
    print(url[0:5])    起止序列号:截止序列号后面的一位,输出内容是:https
    print(url[8:len(url)])    起止序列号:序列号总长度,
    
    2 通过指定索引号获取序列的分片
    numbers = [1,2,3,4,5,6,7,8]
    print(numbers[1:3])    输出[2,3]
    print(numbers[-3:-1])    输出[6,7]
    print(numbers[-3:1])    输出[]  当结束索引小于开始索引时,返回空列表
    print(numbers[3:])    当结束索引被省略时,默认结束值为最后值;
    print(numbers[:])    当开始和结束索引都省略时,默认全部输出;
    print(numbers[0:7:2])    当跳跃获取,增加一个参数步长。开始:截止:步长。
    
    检查某个值是否在某个数列中,返回布尔值
    print('python' in  s)
    
    计算序列的长度、最大值和最小值
    values=[1,2,3,4,5,6,7,8]
    获取长度函数len(values)
    获取最大值函数max(values)
    获取最小值函数min(values)
    
    
    二、元组:与列表不同之处,内容不可修改。用圆括号定义()
    a =  ()    定义空元组
    b = (1,2,3)
    c = 1,2,3,4,5
    
    list(c)    将元组转换为列表;
    
    
    
    三、字典:用大括号定义{}    字典格式与JSON的数据格式非常相似
    将序列转换为字典,使用函数dict()
    items=[['bills','1234'],['mick','1234'],['blue','1234']]
    directory=dict(items)
    输出字典格式为:
    {'bills':'1234','mick':'1234','blue':'1234'}
    
    字典中的函数:
    #字典内容读取:dict.keys()以列表形式返回所有key,返回所有value;dict.items()以数组形式返回key value
    dict = {'name':'harvey','age':'19'}
    print(dict)
    print(dict.keys())
    print(dict.values())
    print(dict.items())
    for key,values in dict.items():
        print(key,values)
    
    将json格式的数据转换为字典格式,使用函数 json.loads(s)
    转换为字典后就可以用访问字典的方式访问里面的数据了。
  • 相关阅读:
    static 静态
    纽扣电池带负载能力差
    JAVA--异常(1)
    【DP专题】——洛谷P1273有线电视网
    我到现在都没有搞明白git233333
    git常见问题之git pull origin master时fatal: refusing to merge unrelated histories
    矩阵内积转化为求矩阵乘积的迹
    矩阵分解系列三:非负矩阵分解及Python实现
    矩阵分解系列三:可对角化矩阵的谱分解
    矩阵分解系列二:正交三角分解(UQ、QR分解)
  • 原文地址:https://www.cnblogs.com/qq738805997/p/9636777.html
Copyright © 2020-2023  润新知