day 05字典相关内容
1.day 04内容回顾及作业讲解
列表:增 append insert extend
删 remove pop clear del
改 li[索引]='被修改的内容' li[切片]='被修改的内容'
查 for循环
range
元祖:
sort(reverse = True)
li.sort()
print(li.sort())
reverse()反转
ps:
join: list——>str
s.join(iterable)
li = [1,2,3]
s1 = str(li)
split:str——>list
2.作业讲解
lis = [2,3,'k',['qwe',20,['k',['tt',3,'']],89],'ab','adv']
#1)将列表中的'tt'变成大写(用两种方法)
# lis[3][2][1][0]=lis[3][2][1][0].upper()
# print(lis)
# lis[3][2][1][0]='TT'
# print(lis)
# 2)将列表中的数字3变成字符串’100’(用两种方式)
# lis[1]='100'
# lis[3][2][1][1]='100'
# print(lis)
# lis[1]='100'
# lis[3][2][1].remove(3)
# lis[3][2][1].insert(1,'100')
# print(lis)
#3)将列表中的字符串’1’变成数字101(用两种方式)
# lis[3][2][1][2]=101
# print(lis)
# lis[3][2][1].remove('1')
# lis[3][2][1].insert(2,101)
# print(lis)
# lis[3][2][1][2] = int('10'+lis[3][2][1][2])
# lis[3][2][1][2] = int(lis[3][2][1][2]) + 100
# print(lis)
#将3变成33
# li = [1,2,3]
# li[2] = 33
# print(li)
3.dict (字典)相关内容
#dict
'''
#数据类型划分,可变数据类型,不可变数据类型
不可变数据类型:元祖 ,bool, int ,str (可哈西)
可变数据类型:list ,dict,set (不可哈西)
dict key 必须是不可变数据类型,,可哈西
value: 任意数据类型
dict 优点:二分查找去查找
存储大量的关系型数据
特点:无序的 '''
# dic= {
# 'name':['大梦','小梦'],
# 'py9':[{'num':71, 'avg_age':18},
# {'num': 71, 'avg_age': 18},
# {'num': 71, 'avg_age': 18}],
# True:1,
# (1,2,3):'wuyiyi',
# 2:'二哥'
# }
# print(dic) dic1= {'age':18,'name':'jin','sex':'male',}
(1)增
#增:
# dic1['high'] = 185#没有键值对,添加
# dic1['age'] = 16 #如果有值,则值覆盖
# dic1.setdefault('weight')
#有键值对,不作任何改变,没有才添加
# dic1.setdefault('weight',150)
# dic1.setdefault('name','二哥')
# print(dic1)
(2)删
# print(dic1.pop('age')) #有返回值,按健去删除
# print(dic1.pop('二哥',None)) #可设置返回值
# print(dic1)
#随机删除
# dic1.popitem()#
# print(dic1.popitem())#有返回值,元组里面删除的是健值
# print(dic1) # del dic1['name']
# print(dic1) # del dic1
# # print(dic1) # 清空字典
# dic1.clear()
# print(dic1)
(3)改(update)
# dic1['age'] = 16 # dic = {"name":"jin","age":18,"sex":"male"}
# dic2 = {"name":"alex","weight":75}
# dic2.update(dic) #覆盖添加
#
# print(dic)
# print(dic2)
(4)查
#查
dic1 = {'age': 18, 'name': 'jin', 'sex': 'male',}
# print(dic1.keys(),type(dic1.keys()))#健
# print(dic1.values())#值
# print(dic1.items())#键值对
#打印健
# for i in dic1:
# print(i)
# for i in dic1.keys():
# print(i)
#打印值
# for i in dic1.values():
# print(i) # a=1
# b=2
# a,b=b,a
# print(a,b)
#打印对应元素
# a,b=[1,2]
# print(a,b) # for i in dic1.items():
# print(i)
# for i,v in dic1.items():
# print(i,v) # v1 = dic1['name']
# print(v1)
#
#
# v2 = dic1['name12']
# print(v2)
print(dic1.get('name1','没有这个键'))
4. dict嵌套
dic = {
'name':['alex','wusir','taibai'],
'py9':{
'time':'',
'learn_money':19800,
'addr':'CBD',
},
'age':21
}
# dic['age'] = 56
# dic['name'].append('ritian')
# print(dic)
# dic['name'][1]=dic['name'][1].upper()
# print(dic) # dic['py9']['female'] = 6
# print(dic) info = input('>>>') #fhdklah123rfdj12fdjs13
for i in info:
if i.isalpha():
info = info.replace(i,"")
l= info.split()
print(len(l))
# info = input('>>>').strip()
# for i in info:
# if i.isalpha():
# info = info.replace(i," ")
# l = info.split()
# print(len(l))
day 05字典相关内容的更多相关文章
- SharePoint安全 - 在Goolge和Bing中查找SharePoint相关内容
博客地址 http://blog.csdn.net/foxdave 本篇提供两个查询串字典,分别对应Google和Bing的搜索,用来查询SharePoint网站的相关内容 Google ShareP ...
- Django模板语言相关内容 Djan
Django模板语言相关内容 Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...
- Django——模板语言相关内容
Django模板语言相关内容 Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...
- 基于Spring的最简单的定时任务实现与配置(三)--番外篇 cron表达式的相关内容
本来这篇文章是会跟本系列的前两篇文章一起发布的.但是,昨天在找资料总结的时候遇到了一点意外,就延后了一些. 本篇的内容主要参考了 这篇博文:http://www.cnblogs.com/junrong ...
- 6月15日 python学习总结 Django模板语言相关内容
Django模板语言相关内容 Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...
- linux用户权限相关内容查看
linux用户权限相关内容查看 1 用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...
- 韩顺平细说Servlet视频系列之tom相关内容
韩顺平细说Servlet视频系列之tom相关内容 tomcat部署项目操作(注意:6.0版本以后的支持该操作,5.x版本需要另外配置?待验证!) 项目发布到tomcat的webapps文件下,然后启动 ...
- jQuery实现页内查找相关内容
当需要在页面中查找某个关键字时,一是可以通过浏览器的查找功能实现,二是可以通过前端脚本准确查找定位,本文介绍通过jQuery实现的页面内容查找定位的功能,并可扩展显示查找后的相关信息. 本文以查找车站 ...
- Struts2(四)——页面相关内容
上篇博客总结了数据流转各个方面的内容,这篇重点说一下框架对于界面上知识. 一,说到页面,记得在总体介绍中,说到Struts2比Struts1的一方面优势就是它支持更多的视图技术(Freemarker, ...
随机推荐
- json传实体到后台接受
转自https://www.cnblogs.com/threadj/p/10535760.html 我用第一种是没问题的,第二种还不行,再研究一下 1.json参数为json字符串 var data ...
- iOS进阶之如何进行 HTTP Mock(转载)
这篇文章会对 OHHTTPStubs 源代码的分析,其实现原理是建立在 NSURLProtocol 的基础上的,对这部分内容不了解的读者,可以阅读这篇文章 iOS 开发中使用 NSURLProtoco ...
- JZ2440学习笔记之中断
.extern main .text .global _start _start: @********************************************************* ...
- Linux 管理环境变量的文件分为系统级和用户级别
Linux 管理环境变量的文件分为系统级和用户级别 管理环境变量的文件也分为系统级和用户级别: 1.系统级:/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于 ...
- archer docker安装部署
1.准备配置文件从archer项目官网下载/archer/settings.py文件,根据自己情况放到相应的目录我下载后放到如下目录[root@lenovo opt]# mkdir -p /opt/a ...
- python 包 笔记
绝对导入和相对导入 我们的最顶级包glance是写给别人用的,然后在glance包内部也会有彼此之间互相导入的需求,这时候就有绝对导入和相对导入两种方式: 绝对导入:以glance作为起始 相对导入: ...
- 直方图均衡化与Matlab代码实现
昨天说了,今天要好好的来解释说明一下直方图均衡化.并且通过不调用histeq函数来实现直方图的均衡化. 一.直方图均衡化概述 直方图均衡化(Histogram Equalization) 又称直方图平 ...
- 02_计算机网络的OSI七层(应表会传网数物)
七层: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 五层: 应用层 传输层 网络层 数据链路层 物理层 四层: 应用层 传输层 网络层 数据接口层 一.物理层(Physical Lay ...
- MySQL卸载安装8.0.*
一.卸载 1. 本人安装目录在C盘Program Files文件中(删除MySQL文件夹) 2. 找到C盘Program Data隐藏文件夹中的MySQL并删除(删除提示MySQL在运行的话可以去任务 ...
- C#File类常用文件操作以及一个模拟的控制台文件管理系统
重温一下C#中File类的一些基本操作: File类,是一个静态类,主要是来提供一些函数库用的. 使用时需要引入System.IO命名空间. 一.常用操作: 1.创建文件方法 //参数1:要创建的文件 ...