#dic={1:'alex','age':35,'hobby':{'girl_name':'铁锤','age':45},'is_handsome':True}
# dic={'age':'alex','age':35,'hobby':{'girl_name':'铁锤','age':45},'is_handsome':True}# print(dic)#字典两大特点:无序,键唯一#字典的创建
# a=list()
# print(a)# dic={'name':'alex'}# dic1={}
# dic2=dict((('name','alex'),))
# print(dic2)# dic3=dict([['name','alex'],])
# print(dic3)# dic1={'name':'alex'}
# dic1['age']=18
# print(dic1)#键存在,不改动,返回字典中相应的键对应的值
# ret=dic1.setdefault('age',34)
# print(ret)
#
# #键不存在,在字典中中增加新的键值对,并返回相应的值
# ret2=dic1.setdefault('hobby','girl')
# print(dic1)
# print(ret2)#查  通过键去查找
# dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}
#
# print(dic3['name'])
#
# print(list(dic3.keys()))
# print(list(dic3.values()))
# print(list(dic3.items()))# li=[1,2,34,4]
# li[2]=5
# dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}
# dic3['age']=55
# print(dic3)# dic4={'age': 18, 'name': 'alex', 'hobby': 'girl'}
# # dic5={'1':'111','2':'222'}
# dic5={'1':'111','name':'222'}
#
# dic4.update(dic5)
# print(dic4)
# print(dic5)# dic5 = {'name': 'alex', 'age': 18, 'class': 1}# dic5.clear() # 清空字典
# print(dic5)
# del dic5['name'] #删除字典中指定键值对
# print(dic5)# print(dic5.pop('age')) #删除字典中指定键值对,并返回该键值对的值
# ret=dic5.pop('age')
# print(ret)
# print(dic5)# a = dic5.popitem() #随机删除某组键值对,并以元组方式返回值
# print(a, dic5)# del dic5        #删除整个字典
# print(dic5)#5 其他操作以及涉及到的方法# dic6=dict.fromkeys(['host1','host2','host3'],'test')
# print(dic6)#{'host3': 'test', 'host1': 'test', 'host2': 'test'}
#
# dic6['host2']='abc'
# print(dic6)# dic6=dict.fromkeys(['host1','host2','host3'],['test1','tets2'])
# print(dic6)#{'host2': ['test1', 'tets2'], 'host3': ['test1', 'tets2'], 'host1': ['test1', 'tets2']}
#
# dic6['host2'][1]='test3'
# print(dic6)#{'host3': ['test1', 'test3'], 'host2': ['test1', 'test3'], 'host1': ['test1', 'test3']}# av_catalog = {#     "欧美":{#         "www.youporn.com": ["很多免费的,世界最大的","质量一般"],
#         "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
#         "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
#         "x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]
#     },
#     "日韩":{#         "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]
#     },
#     "大陆":{#         "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
#     }
# }# av_catalog['欧美']["www.youporn.com"][1]='高清午马'
dic={5:'555',2:'666',4:'444'}
# dic.has_keys(5)
# print(5 in dic)
# print(sorted(dic.items()))
# dic5={'name': 'alex', 'age': 18}# for i in dic5:
#     print(i,dic5[i])+# for i,v in dic5.items():
#     print(i,v)#String 操作# a="Let's go "
# print(a)
# 1   * 重复输出字符串
# print('hello'*20)# 2 [] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表
# print('helloworld'[2:])#关键字 in
# print(123 in [23,45,123])
# print('e2l' in 'hello')# 4 %   格式字符串
# print('alex is a good teacher')
# print('%s is a good teacher'%'alex')#5
# a='123'
# b='abc'
# d='44'
# # # c=a+b
# # # print(c)
# #
# c= ''.join([a,b,d])
# print(c)# String的内置方法# st='hello kitty {name} is {age}'
#
# print(st.count('l'))       #  统计元素个数
# print(st.capitalize())     #  首字母大写
# print(st.center(50,'#'))   #  居中
# print(st.endswith('tty3')) #  判断是否以某个内容结尾
# print(st.startswith('he')) #  判断是否以某个内容开头
# print(st.expandtabs(tabsize=20))
# print(st.find('t'))        #  查找到第一个元素,并将索引值返回
# print(st.format(name='alex',age=37))  # 格式化输出的另一种方式   待定:?:{}
# print(st.format_map({'name':'alex','age':22}))
# print(st.index('t'))
# print('asd'.isalnum())
# print('12632178'.isdecimal())
# print('1269999.uuuu'.isnumeric())
# print('abc'.isidentifier())
# print('Abc'.islower())
# print('ABC'.isupper())
# print('  e'.isspace())
# print('My title'.istitle())
# print('My tLtle'.lower())
# print('My tLtle'.upper())
# print('My tLtle'.swapcase())
# print('My tLtle'.ljust(50,'*'))
# print('My tLtle'.rjust(50,'*'))
# print('\tMy tLtle\n'.strip())
# print('\tMy tLtle\n'.lstrip())
# print('\tMy tLtle\n'.rstrip())
# print('ok')
# print('My title title'.replace('itle','lesson',1))
# print('My title title'.rfind('t'))
# print('My title title'.split('i',1))
# print('My title title'.title())#摘一些重要的字符串方法
#1 print(st.count('l'))
# print(st.center(50,'#'))   #  居中
# print(st.startswith('he')) #  判断是否以某个内容开头
# print(st.find('t'))         #查找t在字符串中的索引
# print(st.format(name='alex',age=37))  # 格式化输出的另一种方式   待定:?:{}
# print('My tLtle'.lower())
# print('My tLtle'.upper())
# print('\tMy tLtle\n'.strip())      #去除空字符
# print('My title title'.replace('itle','lesson',1))     #用替换‘lesson’从左开始替换一个'itle'
# print('My title title'.split('i',1))      #以第一个i为分隔符切割字符串,从左开始切割,不写数字全部i都为分隔符

转载于:https://www.cnblogs.com/xiao-ge/p/9003525.html

7、字典和string的用法相关推荐

  1. STL中map和string, vector 用法详解

    1. map 用法详解 std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成 ...

  2. substring java_Java String.substring()用法

    首页 > 基础教程 > 常用类 > 常用 String类 Java String.substring()用法 substring() 方法返回字符串的子字符串. 语法 public ...

  3. Python成长之路第二篇(3)_字典的置函数用法

    字典的置函数用法(字典dict字典中的key不可以重复) class dict(object): """ dict() -> new empty dictionar ...

  4. python列表、字典、元组的用法及区别_python列表,字典,元组简单用法示例

    本文实例讲述了python列表,字典,元组简单用法.分享给大家供大家参考,具体如下: 列表 #_*_ coding:utf-8 _*_ # 列表,定义在方括号的形式中,可以进行切片操作. #它没有固定 ...

  5. 用std::string::compare()用法

    c++系列文章目录 c++处理文本相对于python等脚本语言还是挺麻烦的,往往需要和fstream.fstream.string.一起配合使用才能完全把文本解析出来.其实,string并不是一个单独 ...

  6. C++中std::string::find_last_of用法

    早上本来还看代码时本来还迷迷糊糊,结果被find_last_of一下给震醒了,std::string 使用了这么多年,今天才发现find_last_of只是用来查找字符的,多年来一直以为它可用来查找字 ...

  7. 【贪玩巴斯】带你学:C++ tips ——知识点:string::npos 用法详细解析 , 看这一篇就够了 2021年12月21日

    [贪玩巴斯]带你学:C++ tips --知识点:string::npos 用法详细解析 !!! 一.定义 二.使用 1.如果作为一个返回值(return value)表示没有找到匹配项 2.但是st ...

  8. python读取json格式文件大量数据,以及python字典和列表嵌套用法详解

    1.Python读取JSON报错:JSONDecodeError:Extra data:line 2 column 1 错误原因: JSON数据中数据存在多行,在读取数据时,不能够单单用open(), ...

  9. 最大质因数 最大回文数乘积 字符串String类用法_Java每日练习题及题解(11月16日)

    <Java每日练习题及题解>系列目录 1.有限条件求和_Java每日练习题及题解(11月15日) 2.最大质因数 最大回文数乘积 字符串String类用法_Java每日练习题及题解(11月 ...

最新文章

  1. 刷题2个月,终于进了梦寐以求的大厂,数据结构和算法太TM重要了!
  2. 已知子网掩码如何计算IP地址中的主机位
  3. 洛谷P2835 刻录光盘
  4. Scrapy爬取姓名大全,看看那个名字最受父母青睐
  5. python调用java方法_python加载和使用java的类的方法
  6. TTL and CMOS 的几个基本功能模块
  7. ORACLE HANDBOOK系列之十一:分区(Partition)
  8. 总线制和多线制示意图_火灾自动报警系统 总线制与多线制的区别
  9. 有专用DHCP服务器的网络的简单配置
  10. 希望这篇文章对理解C#的对象模型有所帮助
  11. atitit.数据验证--db数据库数据验证约束
  12. mac mysql5.7_Mac 安装配置 MySql(Version 5.7.22) 环境变量
  13. 离散数学(第五版) 迪杰斯特拉(Dijkstra)算法计算图画法流程
  14. 基于freemarker生成pdf
  15. zigbee协议栈学习(0)
  16. orcale自定义数组并向数组中查询插入数据
  17. JavaCV推流实战(MP4文件)
  18. 「熊猫」变「长臂猿」,「乌龟」变「来复枪」,深度学习模型被攻击,破解之道有哪些?
  19. (转)DirectX不是全部!3D游戏图形技术解析
  20. 利用HTML+CSS,写出一个正方体并实现透视效果

热门文章

  1. centos6 yum修改源
  2. python三十三:sys模块
  3. Oracle 分析函数--Row_Number()
  4. iOS - UISearchController
  5. Mybatis返回Mysql表的自增主键
  6. 利用钥匙串,在应用里保存用户密码的方法
  7. discuz论坛整合ucenter免激活,同步登录,同步退出解决方案(附源码)
  8. Delphi的实数计算结果中只保留2位小数
  9. C#winform listbox多选的取值,采用DataRowView
  10. 10kv电压互感器型号_10kv电流互感器的一次电流选择应遵循的基本原则