列表 list[]
print("更新") list = [] list.append("aa") list.append('bb') print(list) print("删除") del list[1] print(list) print(len([1,2,3])) print([1,2,3]+[4,5,6]) print(["a"]*3) print(3 in [1,2,3]) for x in [1,2,3]: print(x) print("截取") list1 = ['aaa','aa','qqq','rrrr','rrr','gggg'] print(list1[1]) print(list1[-2]) print(list1[1:]) print("列表函数and方法") lst1 = ['1','2','3','4'] lst2 = ['1','2','4','5'] print(len(lst1)) print(max(lst2)) print(min(lst1)) print("统计某个元素在列表中出现的次数") print(lst1.count('1')) print("extend 在列表末尾一次性追加另一个序列中的多个值 ") lst1.extend(list) print(lst1) print("从列表中找出某个值第一个匹配项的索引位置") print(lst1.index("1")) print("将指定对象插入列表的指定位置。") lst1.insert(3,'aaa') print(lst1) print("移除列表中某个值的第一个匹配项") lst1.remove("3") print(lst1) print("反向列表中元素") lst2.reverse() print(lst2) print("对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数") alist = ['123','sdf','fss','faf','333'] alist.sort() print(alist) print("降序") blist = ['a','d','f'] blist.sort(reverse=True) print(blist) print("指定列表中的元素排序来输出列表") def takeSeconde(elem): return elem[1] ran = [(2,2),(0,9),(1,3),(4,1)] ran.sort(key=takeSeconde) print(ran)
更新 ['aa', 'bb'] 删除 ['aa'] 3 [1, 2, 3, 4, 5, 6] ['a', 'a', 'a'] True 1 2 3 截取 aa rrr ['aa', 'qqq', 'rrrr', 'rrr', 'gggg'] 列表函数and方法 4 5 1 统计某个元素在列表中出现的次数 1 extend 在列表末尾一次性追加另一个序列中的多个值 ['1', '2', '3', '4', 'aa'] 从列表中找出某个值第一个匹配项的索引位置 0 将指定对象插入列表的指定位置。 ['1', '2', '3', 'aaa', '4', 'aa'] 移除列表中某个值的第一个匹配项 ['1', '2', 'aaa', '4', 'aa'] 反向列表中元素 ['5', '4', '2', '1'] 对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数 ['123', '333', 'faf', 'fss', 'sdf'] 降序 ['f', 'd', 'a'] 指定列表中的元素排序来输出列表 [(4, 1), (2, 2), (1, 3), (0, 9)]
元组()
元组元素值不可以修改
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
tup1 = ('aaa','ddd',1009,2344) tup2 = (1,2,3,4,5,6,7) print(tup1[0]) print(tup2[1:5]) tup3 = tup1+tup2 print(tup3) tup = (1,4,5,6) print(tup) del tup # print(tup)
aaa (2, 3, 4, 5) ('aaa', 'ddd', 1009, 2344, 1, 2, 3, 4, 5, 6, 7) (1, 4, 5, 6)
元组运算符
元组索引,截取
内置函数
字典 {key:value}
dict = {'a':1,'b':2,'b':3,'c':4} print(dict['b']) print(dict)
3 {'a': 1, 'b': 3, 'c': 4}
访问
dict1 = {'name':"meng",'age':4,'class':'one'} print(dict1['name']) print(dict1['age']) print(dict1['class'])
meng 4 one
修改
dict2 = {'name':"meng",'age':4,'class':'one'} dict2['age'] = 8 #更新 dict2['school'] = 'xiix' #添加 print(dict2)
{'name': 'meng', 'age': 8, 'class': 'one', 'school': 'xiix'}
删除
dict3 = {'name':"meng",'age':4,'class':'one'} del dict3['name'] #清除键是‘name’的条目 dict3.clear() #清空字典 #del dict3 #删除字典
字典的特性
1.不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
2.键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行
字典内置函数and方法
dict4 = {'name':"meng",'age':4,'class':'one'} print(len(dict4)) print(str(dict4)) print(type(dict4))
3 {'name': 'meng', 'age': 4, 'class': 'one'} <class 'dict'>
dict = {'name':"meng",'age':4,'class':'one'} dict1 = dict.copy() print(dict1) dict1.clear() print(dict1)
{'name': 'meng', 'age': 4, 'class': 'one'} {}
a = ('name','class','sex') a_dict = dict.fromkeys(a) #必须是dict print(a_dict) a_dict = dict.fromkeys(a,30) print(a_dict)
{'name': None, 'class': None, 'sex': None} {'name': 30, 'class': 30, 'sex': 30}
dict = {'name':"meng",'age':4,'class':'one'} print(dict.get('age')) print(dict.get('sex')) #没有设置的默认值为None print(dict.get('salary',0.0)) #设置默认值
4 None 0.0
dict = {'name':"meng",'age':4,'class':'one'} print(dict.items()) for key,value in dict.items(): print(key,value)
dict_items([('name', 'meng'), ('age', 4), ('class', 'one')]) name meng age 4 class one
dict = {'name':"meng",'age':4,'class':'one'} print(dict.keys()) print(dict.values()) #如果字典中包含有给定键,则返回该键对应的值,否则返回为该键设置的值 print(dict.setdefault('name',None)) print(dict.setdefault('school','xixi')) #update把字典 dict2 的键/值对更新到 dict 里 dict1 = {'name':"meng",'age':4,'class':'one'} dict2 = {'sex':'female'} dict1.update(dict2) print(dict1)
dict_keys(['name', 'age', 'class']) dict_values(['meng', 4, 'one']) meng xixi {'name': 'meng', 'age': 4, 'class': 'one', 'sex': 'female'}
dict = {'name':"meng",'age':4,'class':'one'} elem1 = dict.pop("name") elem2 = dict.pop('school','不存在') print(elem1) print(elem2) print(dict) dict = {'name':"meng",'age':4,'class':'one'} elem3 = dict.popitem() print(elem3) print(dict)
meng 不存在 {'age': 4, 'class': 'one'} ('class', 'one') {'name': 'meng', 'age': 4}
标签:name,python,age,元组,dict,print,meng,class,字典 From: https://www.cnblogs.com/cimengmenga/p/17455720.html