zoukankan      html  css  js  c++  java
  • python day2 基础总结:列表,元组,字典,集合

    字符编码:
    ASCII
    GB2312 1980 6700
    GBK
    GB18030 2000 27000
     
    Unicode
    utf -32
    utf-16
    utf-8 英文占一个,中文3个
     
    字符串
    strip
    split,变成了列表
    len
     
    列表: index 下标
    增 name = []
    name.append()
    name.insert(index,emement)元素
    删 name.pop(index), default last
    name.remove(elemnt)
    del name[index]
    name[index] = newvalue #新的值
    查 name.index(element) #反回的index的值
    name.count(elemt)
    name(index) #返回对应的值
    name #返回整个列表
    names = ["aa","bb","cc","dd","ee","ff"]  #列表用[]

    print(names[0])
    print(names[-1])
    print(names.index("aa")) #返回元素索的下标
    print(names[3:5]) #定位3-5
    print(names.count("bb")) #统计

    names.append("gg") #追加
    print(names)
    names.insert(4,"hh") #定位插入
    print(names)
    names.pop(4) #用下标删除
    print(names)
    names.remove("cc") #用具体的名字删除
    print(names)
    del names[1] #用下标删除
    print(names)

    列表  有序,有下标。  可增删改查

    元组  有序,有下标  只可读

    字符串  不可以修改,只可以更新

    字典  无序的。通过key找值,可以嵌套很多层

    集合  无序的

    列表的操作: names = ["aaa","bbb","ccc","ddd","eee","fff"]

    切片 names[1:4]  追加 names.append  插入names.insert  修改  names[2] = “”  删除  del names[2]  扩展 names.extend(b)  拷贝 name_copy =  统计 names.count (")  排序names.sort()  反转 names.reverse()

    获取下标: names.index

     元组:只有2个方法,一个是count,一个是index

    字符串操作:

    name.capitalize()  首字母大写
    name.casefold()   大写全部变小写
    name.center(50,"-")  输出 '---------------------Ai----------------------'
    name.count('lex') 统计 lex出现次数
    name.encode()  将字符串编码成bytes格式
    name.endswith("Li")  判断字符串是否以 Li结尾
    
    

    字典操作:

    info = {
        'stu1101': "aaa",
        'stu1102': "bbb",
        'stu1103': "ccc",
    }

    增加, info["stu1104"] = "eee"   修改 info['stu1101'] = "ddd"   删除 del info['stu1103']  查找  info.get("stu1102")  

    集合操作:

    print(list_1 & list_2)   #查找交集
    print(list_2 | list_1)   #查找并集
    print(list_1 -list_2)   #在list_1 不在list_2
    print(list_1 ^ list_2)   #对称差集
     
  • 相关阅读:
    泛型类,泛型方法的使用
    Mapper注解与MapperScan注解
    Configuration注解
    LA 4254 Processor (二分 + 贪心)
    UVa 10382 Watering Grass (贪心 区间覆盖)
    UVA 10795 A Different Task (递归)
    LA 3401 Colored Cubes (搜索 + 暴力)
    uva11464 Even Parity (枚举+递推)
    icpc2021 昆明 K (dfs爆搜)
    hdu3533 (bfs + 模拟)
  • 原文地址:https://www.cnblogs.com/jack2017/p/7324006.html
Copyright © 2011-2022 走看看