#shipin=['牛奶','肉干','啤酒','大米','面包','啤酒'] #查询 #通过索引与切片进行取值 # print(shipin[1:-3]) # a=shipin[1::-3] # print(a) # print(shipin.count("肉干")) #查肉干在食品中出现的次数,也可以判断是不是在列表中 # print("肉干" in shipin)# 查肉干是不是在shipin列表中 #增加 # shipin.append('12')# 默认插入到最后一个位置 # shipin.insert(1,'22')#插入到任意一个位置 # shipin.extend(加另外一个列表)#拓展一个列表 把B列表加入到A列表中 #修改 # shipin[1]='33'#替换修改 # shipin[1:3]=['a','b']#批量修改 #删除 # shipin.remove('肉干')#根据内容删除,列表默认参数,不能使用索引! shipin.remove(shipin[0])是可以的 # shipin.pop(1)#根据索引删除 取出删除的内容,前面加个参数来接收 a=shipin.pop(1) # del shipin[0] #del shipin删除整个对象 # shipin.clear() 清空列表 #函数 # a=shipin.count('面包')#计算列表中值出现的次数 # a=shipin.index("大米")#根据内容找索引 # shipin.reverse() #倒序排序 ,不需要接收值 # shipin.sort() #正序排序 ,不需要接收值 #元组 #查方法与列表相同,索引与切片 #shipin=('牛奶','肉干','大米','面包','啤酒') #元组数据不可修改,只能读取,使用于某数据不让用户修改的情况下,只能让用户查看 #print(shipin) #计数方法 # shipin2 = [['牛奶', 20], ['肉干', 30], ['大米', 15], ['面包', 15], ['啤酒', 3.5]] #方法1 # for i in enumerate(shipin2,1):#enumerate(内容,默认值0,可修改为1) # print(i) #方法2 # for i in shipin2: # print(shipin2.index(i)+1,i) #方法3 # count=0 # for i in shipin2: # count=count+1 # print(count,i) #转换输入的str->>>-int方法 #方法1 # a=input("请输入序列号") # if a.isdigit(): # a=int(a) #方法2 # a=int(input("请输入序列号")) #字典 是无序的,不要用索引取值:键唯一 #不可变类型:整型,字符串,元组 #可变类型:列表,字典 # di = {'a':1,'b':2,'c':3}# # print(di['a']) #di['a']通过键取值 # print(list(di.keys()))#取出键转换成列表 # print(list(di.values()))#取出值转换成列表 # print(list(di.items()))#取出键与值换成列表()里是元组 增加 dic1={'name':'gaowang'} dic1['age']=20 print(dic1) dic1.setdefault('age1',25)#如果字典中,有责不增加,返回存在的值。如果值不存在,责在字典中添加一个新的键值对,返回增加的值 修改 dic1 = {'name': 'gaowang'} dic2={'name':'libin','age':'254'} dic1.update(dic2) #如果dic1中有dic2的键,会被更新值,如果没有,就会在dic1中添加 删除 dic2={'name':'libin','age':'254'} del dic2['name']#根据键删除 dic2.clear()#清空字典 dic2.pop('name')#根据键删除,前面添加一个变量可接收返回值 dic2.popitem()#随机删除并返回删除的键与值 字典的其他操作 dic1=dict.fromkeys(['a','b','c'],1)#类似初始化,把值赋给每个键 字典的嵌套 zhong_guo={ '山东':{ '青岛':['李沧区','市南区','市北区','城阳区'], '济南':['市中区','天桥区','长清区','历下区','历城区'], '菏泽':['单县','曹县','定陶','巨野'] }, '广东':{ '佛山':['南海区','顺德区','三水区'], '广州':['天河区','越秀区','海珠区'], '湛江':['霞山区','坡头区','赤坎区'] }, '北京':{'昌平区','大兴区','东城区','西城区'} } print(zhong_guo['山东']['青岛'][3])#取值 排序 dic2={1:'aaa',3:'bbb',2:'ccc'} a=sorted(dic2) #根据键排序,字母安装ASCII排序, 遍历 dic2={1:'aaa',3:'bbb',2:'ccc'} for i in dic2: print(i,dic2[i])#这种效率最快 for a,v in dic2.items(): print(a,v) 字符串 aa='bitone{a}' **print(aa.count('b'))#统计单个字符在字符串中出现的次数 **print(aa.capitalize())#首字母大写 **print(aa.center(50,'-')) **print(aa.startswith('be'))#是否以单个字符开头,返回值为True\False **print(aa.find('e')) #查找单个字符的的索引值,并返回 **print(aa.format(a='gaowang')) #格式化输出 **print(aa.lower())#把所有字符转换成小写 **print(aa.upper())#把所有字符转换成大写 ***print(aa.strip())#去除字符两边的空格以及换行符 **print('gao wang'.split('t',1)) print(aa.replace('b','g'))#替换,旧值,新值,替换 print(aa.endswith('2'))#是否以单个字符结尾,返回值为True\False print(aa.expandtabs()) print(aa.format_map({'a':'gaowang'}))#格式化输出 print(aa.index('e'))#跟find同义,在字符串中找不到会报错 print(aa.isdigit())#返回是否一个数字 print('aaa'.isidentifier()) #判断变量是否是非法字符 print('abc'.islower())#判断字符串中的单个字符是否全部小写,如是返回True无返回False print('ABC'.isupper())#判断字符串中的单个字符是否全部大写,如是返回True无返回False print(' '.isspace())#判断字符中是否全部是空格,如是返回True无返回False print('Gao Wang'.istitle())#判断每个单词的第一个首字母是否大写 print(aa.swapcase())#翻转,大写变小写,小写变大写
我在老男孩学Python的日子_day2
原创
©著作权归作者所有:来自51CTO博客作者桩子尚品的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Python_列表
下一篇:python购物车功能实现
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
我的Python与AIGC
AIGC改变了基础的生产力工具。“AIGC工具的使用测评”
自动生成 人工智能 运维 通义灵码