python-3-3 字典
一 元组(tuple)
1.元组也是一个list,他和list的区别是 元组里面的数据无法修改
元祖用()小括号表示,如果元祖里面只有一个元素的话,必须在这个元素的后面添加一个逗号,不然就不是元祖了
2.元祖里面的内置方法
index()#找到元素的下标
count()#找到元素的个数
二:字典
1,字典是key value 类型
2,,字典的优点:取数据方便,速度快,字典里面没有重复的key
3,查 get()和[ ] 二种方式
print(info.get('name')) #get() 查询方法 如果key 不存在,查询返回None,不会报错
print(info.get(‘phone’,110) #如果取不到这个key的话,默认就是110
print(info['sex']) #第二种方法 如果key 不存在的情况下,会报错
4.增加 字典是无序的
info['phone']=131202222 #增加一个key
info.setdefault('哈哈',‘et’) # 如果key存在的话,不会修改原来key的值
info['name']='haha' # 如果key 存在的话,会修改原来key对应的value
5.修改
info['name']='haha'
6.删除
info.pop('name') #指定key 来删除
info.popitem() #随机删除一个key
del info['phone'] #指定key 来删除
info.clear() #清空字典
7.字典中常用的几个方法
print(info.values()) #获取到字典所有的value
print(info.keys()) #获取到字典所有的key
print(info.items()) #获取到字典所有的 k - v
8.直接循环一个字典的话,那么循环的是字典的key
字典里面用in来判断的话,只是判断key是否存在
9.常用的字符串方法
1).strip() 默认去掉字符串两边的空格和换行符 如果中间有空格,是不会去掉的
2).lstrip() #默认是去掉字符串左边的空格
3).rstrip() #默认是去掉字符串右边的空格
4).strip('words') #如果strip方法指定一个值的话,那么会去掉这个值
5).count('a') #统计字符串中出现的次数 如统计a 出现的次数是几次
6).index('a') #找字符串的下标,如果元素找不到下标,运行后会报错 如找a的下标是多少
7).find('a') #找下标,如果元素找不到的话,运行后不会报错,会返回-1
8).repalce() #替换字符串 如:print(words.replace('a','A')) 替换字符串比较常用
9).isdigit() #判断字符串是否为纯数字,是的话打印true 不是就打印false
10).startswith('www') #判断是否以某个字符串开头 如:print(words.startswith('www'))
11).endswith('www') #判断是否以某个字符串结尾 是就返回true ,不是就返回false 9和10 相同的返回结果
12).upper() #变成大写的字符串
13).lower() #变成小写的字符串 如:print(words.lower()) #那么words 中的字符串全部变成小写的字符串
14) .isalpha() #判断字符串是否全文字母
15).isalnum() #判断是否包含 字母和数字,它是只要有字母或者数字就返回true
python-3-3 字典的更多相关文章
- Python列表,元组,字典,序列,引用
1.列表 # Filename: using_list.py # This is my shopping list shoplist=["apple", "mango&q ...
- Python基础知识---字典
现在在实习期间,好久没用Python了,今天在做Java项目时用的HashMap让我联想到了Python中的字典,就写一些Python字典的知识吧,复习复习. 字典: key --> valu ...
- python基础之字典dict和集合set
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7043642.html python基础之字典dict和集合set 字典dic ...
- python中 字符 字典 列表之间的转换
1 字典 转 字符 定义一个字典:dict = {'name': 'python', 'age': 7}字典转字符 可以使用str强制转换 如: str(dict) 此时dict的类型就是字符型了 2 ...
- python集合与字典的用法
python集合与字典的用法 集合: 1.增加 add 2.删除 •del 删除集合 •discard(常用)删除集合中的元素 #删除一个不存在的元素不会报错 •remove 删除一个不存在的 ...
- python之路--字典
一. 字典 字典是以key:value的形式来保存数据的,用{}表示 字典的增删改查 字典的增加 dic = {"意大利": "李云龙", "美国&q ...
- Python数据类型(字典和集合)
1.5 Dictionary(字典) 在Python中,字典用放在花括号{}中一系列键-值对表示.键和值之间用冒号分隔,键-值对之间用逗号分隔. 在字典中,你想存储多少个键-值对都可以.每个键都与一个 ...
- python创建有序字典及字典按照值的大小进行排序
有序字典 在Python中,字典类型里面的元素默认是无序的,但是我们也可以通过collections模块创建有序字典 # -*- coding:utf-8 -*- # python有序字典需导入模块c ...
- python 实现有序字典
python 实现有序字典 Python默认的字典,是不按顺序存储.输出我们添加在字典中的内容的,即是无序的字典.python 使用OrderedDict函数实现有序的字典. 示例: d = dict ...
- python 3.x 字典的11种方法
python 3.x 字典的11种方法2017年11月25日 01:02:11 Milton-Long 阅读数:535 标签: python python字典方法 更多个人分类: python-学习之 ...
随机推荐
- vue slot nested bug
vue slot nested bug slot name bug Error <slot name="global-system-guide-slot"></s ...
- cnblogs 日期错乱 bug
cnblogs 日期错乱 bug 时间错乱 bug archive/2004/01/13/ 什么鬼 呀默认时间戳 https://www.cnblogs.com/xgqfrms/archive/200 ...
- code magic
code magic CI/CD for mobile app projects https://codemagic.io https://codemagic.io/apps flutter http ...
- js & array & shuffle
js & array & shuffle const list = [1, 2, 3, 4, 5, 6, 7, 8, 9]; list.sort(() => Math.rando ...
- React & redux-saga & effects & Generator function & React Hooks
React & redux-saga & effects & Generator function & React Hooks demos https://github ...
- 「NGK每日快讯」2021.1.21日NGK公链第79期官方快讯!
- 呼叫河马——搭建在NGK公链上的去中心化智能合约DAPP
基于区块链技术发展的DAPP是一种分布式应用生态系统.目前最受DAPP欢迎的区块链有以太坊.EOS.波场等公链. 但由于当前 EOS资源模型的局限性,使得其使用成本较高.尽管 EOS的DPOS共识机制 ...
- Linux+Tomcat+Jdk1.8+jenkins环境搭建
1.下载jdk的rpm安装包,这里以jdk-8u191-linux-x64.rpm为例进行说明 下载地址:https://www.oracle.com/technetwork/java/javase/ ...
- 翻译:《实用的Python编程》03_00_Overview
目录 | 上一节 (2 处理数据) | 下一节 (4 类和对象) 3. 程序组织 到目前为止,我们已经学习了一些 Python 基础知识并编写了一些简短的脚本.但是,当开始编写更大的程序时,我们会想要 ...
- Java基础自学小项目
实现一个基于文本界面的<家庭记账软件> 需求:能够记录家庭的收入,支出,并能够收支明细表 主要涉及一下知识点: - 局部变量和基本数据类型 - 循环语句 - 分支语句 - 方法调用和返回值 ...