一 元组(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. Spring(二) Mini版Spring的实现

    实现思路 先来介绍一下 Mini 版本的 Spring 基本实现思路,如下图所示: 自定义配置 配置 application.properties 文件 为了解析方便,我们用 application. ...

  2. Open Source Web Monitor System

    Open Source Web Monitor System 开源 Web 监控系统 Front End Monitor System / Front End Monitor Platform 前端监 ...

  3. How to enable HTTPS for local development in macOS using Chrome

    How to enable HTTPS for local development in macOS using Chrome HTTPS, macOS, Chrome local HTTPS htt ...

  4. CSS3 Animation & Weather Icons

    CSS3 Animation & Weather Icons google fonts <link href='https://fonts.googleapis.com/css?fami ...

  5. Parcel all in one

    Parcel all in one Parcel https://parceljs.org/ # cli $ yarn global add parcel-bundler $ npm install ...

  6. flutter & dart & vs code & bug

    flutter & dart & vs code & bug Waiting for another flutter command to release the startu ...

  7. c++ winapi 让目标程序(target)调用当前程序(local)的函数

    GameCheat 如果你的目标程序是x86/x64, 那么当前程序也需要编译为x84/x64 #include <iostream> #include <string> #i ...

  8. react-app 编写测试

    jest Enzyme 文档 为什么要写测试 单元测试(unit testing)指的是以软件的单元(unit)为单位,对软件进行测试.单元可以是一个函数,也可以是一个模块或组件.它的基本特征就是,只 ...

  9. 为什么10月上线的NGK Global即将燎原资本市场

    近日据社区透露,NGK Global将在10月全面启动,数据公开透明,人人可以参与运营监管. 现在,区块链经济已经处于爆发前夜.金融行业的探索领先一筹,而其他行业的应用正在快速展开.区块链行业应用头部 ...

  10. 从跳频技术聊CDMA/WIFI之母海蒂·拉玛传奇的一生

    导语:本篇的内容都是 文末的参考文章摘要而来的,本人根据自己的癖好,以及对 海蒂·拉玛 人生的感慨整理成本文. "WiFi"之母的海蒂·拉玛在中国的知名度,比起克劳德·香农应该也不 ...