#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())#翻转,大写变小写,小写变大写