一 元组(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 字典的更多相关文章

  1. Python列表,元组,字典,序列,引用

    1.列表 # Filename: using_list.py # This is my shopping list shoplist=["apple", "mango&q ...

  2. Python基础知识---字典

    现在在实习期间,好久没用Python了,今天在做Java项目时用的HashMap让我联想到了Python中的字典,就写一些Python字典的知识吧,复习复习. 字典:  key --> valu ...

  3. python基础之字典dict和集合set

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7043642.html python基础之字典dict和集合set 字典dic ...

  4. python中 字符 字典 列表之间的转换

    1 字典 转 字符 定义一个字典:dict = {'name': 'python', 'age': 7}字典转字符 可以使用str强制转换 如: str(dict) 此时dict的类型就是字符型了 2 ...

  5. python集合与字典的用法

    python集合与字典的用法 集合: 1.增加  add 2.删除   •del 删除集合 •discard(常用)删除集合中的元素  #删除一个不存在的元素不会报错 •remove 删除一个不存在的 ...

  6. python之路--字典

    一. 字典 字典是以key:value的形式来保存数据的,用{}表示 字典的增删改查 字典的增加 dic = {"意大利": "李云龙", "美国&q ...

  7. Python数据类型(字典和集合)

    1.5 Dictionary(字典) 在Python中,字典用放在花括号{}中一系列键-值对表示.键和值之间用冒号分隔,键-值对之间用逗号分隔. 在字典中,你想存储多少个键-值对都可以.每个键都与一个 ...

  8. python创建有序字典及字典按照值的大小进行排序

    有序字典 在Python中,字典类型里面的元素默认是无序的,但是我们也可以通过collections模块创建有序字典 # -*- coding:utf-8 -*- # python有序字典需导入模块c ...

  9. python 实现有序字典

    python 实现有序字典 Python默认的字典,是不按顺序存储.输出我们添加在字典中的内容的,即是无序的字典.python 使用OrderedDict函数实现有序的字典. 示例: d = dict ...

  10. python 3.x 字典的11种方法

    python 3.x 字典的11种方法2017年11月25日 01:02:11 Milton-Long 阅读数:535 标签: python python字典方法 更多个人分类: python-学习之 ...

随机推荐

  1. HDU 3920 Clear All of Them I(状压DP)题解

    题意:2n个点,一个起点,开n枪,每枪必须打两个点,花费为起点到其中一点距离加上两点距离.问打完2n个点的最小花费. 思路:很显然应该dp状态,然后枚举i j两个空位置去填,那么复杂度$O(20 * ...

  2. LOJ6283 数列分块入门 7 (分块 区间加/乘)题解

    题意:区间加,区间乘,单点询问 思路:假设一个点为a,那么他可以表示为m * a + sum,所以区间加就变为m * a + sum + sum2,区间乘变为m * m2 * a + sum * m2 ...

  3. CSON vs JSON

    CSON vs JSON 今天在github浏览资料时,无意发现了这个很像json,却优于json的cson.故,再次分享给大家! 官方fork文档:https://github.com/xgqfrm ...

  4. 破解编码面试第六版 - JavaScript

    破解编码面试第六版 - JavaScript Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Ed ...

  5. CSS font-weight all in one

    CSS font-weight all in one font-weight: bolder: 没毛病呀! /* 关键字值 */ font-weight: normal; font-weight: b ...

  6. LeetCode 高效刷题路径

    LeetCode 高效刷题路径 Hot 100 https://leetcode.com/problemset/hot-100/ https://leetcode-cn.com/problemset/ ...

  7. how to group date array by month in javascript

    how to group date array by month in javascript https://stackoverflow.com/questions/14446511/most-eff ...

  8. 全网算力总量暴增,SPC能否成为币圈新宠?

    据最新数据显示,在经历了本周初(1月11日)的下跌之后,比特币市场在本周四(1月14日)终于出现了反弹并试图突破4万美元,重新向4万美元上方发起挑战. 这也让加密市场的生态建设者重拾信心,重新对数字货 ...

  9. NGK DeFi Baccarat怎么玩能赚钱?

    市面上大多数DeFi项目都是基于以太坊来开发的,除了吞吐量低.存储量小以及交易速度慢等问题以外,高额的Gas手续费将不少终端用户拒之门外. 基于此NGK.IO推出了低门槛的DeFi项目-- Bacca ...

  10. 死磕Spring之IoC篇 - BeanDefinition 的加载阶段(XML 文件)

    该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1. ...