1 # exercise 2 3 # letter 4 5 # orange 6 7 # 列表的嵌套 8 9 # python中 0代表FALSE 其他数值表示 True 10 11 #数据类型划分: 12 13 # 可变类型: list dict set 14 15 # 不可变类型: tuple str int bool 可哈希-->hash 16 17 letter = ["a","make","orange","CSOL","c"] 18 19 letter.pop(-1) #pop 按照下边进行删除 remove按照字符进行删除 extend 进行迭代添加 20 21 print(letter[1][2]) # k 22 23 name = letter[1].capitalize() #字符串首字母大写 24 25 letter[1] = name 26 27 print(letter) 28 29 30 letter[2] = letter[2].replace("range","OP") #字符串替换方法 31 32 print(letter) 33 34 letter[3] = letter[3].lower() #字符串大写变成小写-->全部 35 36 print(letter) 37 38 # 元祖 有序 最外层元素不可修改 嵌套元素可以修改 可遍历 可切片 39 40 41 testTuple = ("A",[" a",1,2,3,],"bc") 42 43 testTuple[1][0] = "B" 44 45 print(testTuple) #只能修改嵌套元素 46 47 for i in testTuple: 48 print(i) #可嵌套 49 50 testTuple[1].append("K") #嵌套的元素支持增删改查 51 52 print(testTuple) 53 54 a = "fruit" 55 56 a = "-".join(a) # 重点 join 里面放置可迭代对象 数字不可迭代 join 返回字符串 57 58 # 列表转换成字符串用join 字符串转换成列表 用split 59 print(a) 60 61 62 63 #range python 2.7 返回一个列表 python 3 返回的是一个迭代值 64 65 print(list(range(5))) #要用list 转换 66 67 #面试题 重点 68 for i in range(0,3,-1): 69 print(i)# 空值,什么都不显示,不会报错 70 71 # 字典 键值对 key 必须是不可变类型 value 是任何数据类型 72 73 # 字典上无序的 74 75 # 二分查找去查询 每次卡一半 76 77 myDict = { 78 True:"STrue", #bool 79 "name":"hauge", #str 80 ("a","b"):"dtuple", #tuple 81 123:"123",# int 82 83 } 84 85 print(myDict) 86 87 myDict["name"] = "li" #没建就会添加键值 有建就会覆盖值 88 89 myDict.setdefault("fruit")#添加相应的建,并且值为None 90 91 92 print(myDict.pop("nae","没有")) #字典按照 建来删除,有的话就直接删除,没有的话,不会报错,会返回返回值 93 94 #myDict.popitem() #随机删除建,有返回值,返回删除的键值对 95 96 #myDict.clear() #清空列表 97 98 #del myDict #删除键值对 99 100 #myDict.update(dict1) #把dict1 里面的键值对 更新到myDict里面 101 102 print(myDict) 103 104 for i in myDict: 105 print(i)# for 循环字典得出来的是字典的键 106 107 print(myDict.keys()) #建 108 109 print(myDict.values()) #值 110 111 print(myDict.items()) #键值对 112 113 #面试题******* 114 115 a,b = [1,2] # a = 1 b =2 116 a,b = [1,2],[3,4]# a = [1,2] b = [3,4] 117 118 v = myDict.get("ad","没有这个建") #get 去不到值不报错,同pop一样 119 120 print(v)
第五天杂记-列表or字典的增删改查登
猜你喜欢
转载自www.cnblogs.com/huasongweb/p/9498475.html
今日推荐
周排行